我遇到了这个问题,并找到了解决方法。
自更新似乎对这些文件非常挑剔。简单地创建空文件甚至复制错误版本的文件都不起作用。
您需要下载适用于您当前(旧)版本的确切包,提取这两个文件并将它们放置在正确的位置。
在我的情况下,我使用Manjaro Linux,并从Android Studio 3.5.3升级到最新版本(3.6.1),我下载了:
https://dl.google.com/dl/android/studio/ide-zips/3.5.3.0/android-studio-ide-191.80264235-linux.tar.gz
请注意,您需要确切的版本号(在我的情况下是3.5.3.0
)和构建号(在我的情况下是191.80264235
)。我在当前Android Studio版本的PKGBUILD中找到了这些信息。
将这两个文件提取出来,并将它们复制到/opt/android-studio
目录中。
最后,我再次以root身份运行Android Studio(以获得该目录的必要写入权限),点击升级并成功完成了升级。
以 root 用户身份运行未能成功,因此我执行了
sudo chown -R \<username> /opt/android-studio
然后我在提取它们后复制了上述的两个文件。
cp -p /extract_directory/android-studio/NOTICE.txt /opt/android-studio
cp -p /extract_directory/android-studio/Install-Linux-tar.txt /opt/android-studio