, , , ,

Erreur à la mise à jour d'Android Studio

Lors de toute tentative de mise à jour de l'IDE Android Studio, la console affiche un message:

Connection Error
Failed to prepare an update:
Temp directory inside installation: /opt/android-studio/data/yoann/AndroidStudio/system/tmp/patch-update
Open download page.

En effet, les répertoires config et system ont été redéfinis dans le répertoire de l'IDE par édition du fichier /opt/android-studio/bin/idea.properties .

idea.config.path=${idea.home.path}/data/yoann/AndroidStudio/config
idea.system.path=${idea.home.path}/data/yoann/AndroidStudio/system

L'extrait du fichier de configuration montre bien que ces deux dossiers se trouvent dans la racine de l'IDE. La volonté initiale était de déplacer l'IDE et tous ses fichiers hors du répertoire utilisateur. Il faut cependant séparer les fichiers binaires de l'IDE soumis aux mises à jour des fichiers de configurations locaux:

$ sudo mkdir /opt/AndroidStudioData
 
# Déplacement des fichiers préexistant hors du répertoire racine de l'IDE
$ cd /opt/android-studio/data/yoann/AndroidStudio
$ mv config/ /opt/AndroidStudioData/
$ mv system/ /opt/AndroidStudioData/

Modifier le fichier /opt/android-studio/bin/idea.properties pour qu'il utilise les nouveaux chemins:

idea.config.path=/opt/AndroidStudioData/config
idea.system.path=/opt/AndroidStudioData/system