Я только что наткнулся на эту проблему и нашел решение.
Самообновление кажется очень требовательным к этим файлам. Простое создание пустых или даже копирование из неправильной версии не работает.
Вам необходимо скачать точный пакет для вашей текущей (старой) версии, извлечь эти два файла и поместить их в правильное местоположение .
В моем случае, используя 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
). Я нашел их в PKGBUILD для моей текущей версии Android Studio.
Извлек два файла и скопировал их в /opt/android-studio
Для правильной меры (не если нужно, обязательно) Я изменил разрешения и последний раз изменил их в соответствии с существующими файлами в этом каталоге:
sudo chmod root:root Install-Linux-tar.txt NOTICE.txt
sudo touch -d "$(date -R -r LICENSE.txt)" Install-Linux-tar.txt
sudo touch -d "$(date -R -r LICENSE.txt)" NOTICE.txt
Наконец я снова запустил Android Studio (как root, чтобы получить необходимые разрешения на запись) для этого каталога), щелкнул для обновления, и это сработало.