web-dev-qa-db-fra.com

Android Erreur de mise à jour Studio sur OSX Yosemite

Lorsque je vérifie les mises à jour dans Android Studio (1.0.1), il indique qu'une mise à jour est disponible (1.0.2), mais affiche cette erreur:

Android Studio n'a pas accès en écriture à/Applications/Android Studio.app/Contents. Veuillez l'exécuter par un utilisateur privilégié pour la mise à jour.

Lorsque j'essaie de l'ouvrir en tant que root, j'obtiens une erreur indiquant que les fichiers sont manquants et qu'il ne peut pas démarrer.

Comment suis-je censé mettre à jour avec ces erreurs? Dois-je l'avoir installé en tant qu'utilisateur non privilégié pour commencer?

EDIT: J'AI ARRÊTÉ D'OBTENIR CETTE ERREUR PLUSIEURS VERSIONS.

33
aaa90210

Ouvrez le terminal et tapez: Sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/

90
thanhnd

Comme l'ont dit quelques personnes, il n'est probablement pas recommandé de donner à tout le monde (en utilisant 777) les autorisations de lecture, d'écriture et d'exécution. Cependant, si vous (comme moi) avez plusieurs comptes sur votre ordinateur personnel, il est parfaitement normal de donner à tous les membres du même groupe (en utilisant 775) les autorisations de lecture, d'écriture et d'exécution.

Sudo chmod -R 775 /Applications/Android\ Studio.app/

L'erreur vient d'un autre compte utilisateur installé Android Studio que celui qui essaie actuellement de le mettre à jour. Par exemple, j'ai un compte personnel et professionnel sur mon ordinateur BYOD, mon compte personnel est installé Android Stuido, mais mon compte professionnel voulait le mettre à jour. Par défaut, seul le propriétaire peut écrire dans le dossier de l'application. J'avais besoin que les deux comptes aient des autorisations d'écriture, les deux comptes étaient dans le groupe administrateur, j'ai donc donné écrire des autorisations pour l'ensemble du groupe.

36
92tonywills

Je ne changerais pas l'ensemble d'autorisations, mais exécuter l'application en tant que super utilisateur et cela a fonctionné.

Sudo /Applications/Android\ Studio.app/Contents/MacOS/studio 
19
gvatreya

J'ai résolu ce problème après avoir procédé à la mise à jour sur mon Mac.

Je pense que donner 777/775 n'est pas la bonne façon .. parler de sécurité!

Essayez de vérifier votre compte par lequel vous vous êtes connecté et le compte Android Studio installé avec.

Vérifier le propriétaire actuel de Android studio

stat /Applications/Android\ Studio.app/

Et vérifiez l'ID utilisateur actuel et le groupe que vous utilisez

Obtenez l'ID utilisateur actuel en:

id -u -n

Obtenez le groupe actuel en:

id -g

Cela vous donnera une idée claire du problème ... peut-être que userId est différent ou group ou les deux.

Ensuite, vous avez deux options:

  1. passer à un autre compte par lequel Android Studio installé avec (celui que vous voyez en sortie de la commande 'stat') par

    Sudo su [userID]
    

    Étape suivante pour exécuter Android Studio à partir de la commande:

    open /Applications/Android\ Studio.app/
    
  2. Réinitialisez la propriété de Android Studio sur le compte actuel (de id -u -n & id -g ) par

    Sudo chown -R [userID]:[group] /Applications/Android\ Studio.app/
    

C'est ça ..

9
Maher Abuthraa

Vérifiez si votre Android Studio ne fonctionne pas sur un lecteur virtuel, regardez sur votre bureau s'il y a un lecteur avec Android studio, si vous pouvez voir le lecteur) , faites un clic droit dessus et appuyez sur éjecter, puis allez dans les applications, recherchez Android studio et exécutez-le à partir de là et cela devrait vous permettre de mettre à jour.

5
n4zg

J'ai le même problème. Je ne recommanderais pas d'accorder des autorisations complètes à tout le monde sur ce dossier.

Dans mon cas, le problème est dû au fait que le propriétaire du dossier n'était pas l'utilisateur actuel. Vous pouvez vérifier l'utilisateur/le propriétaire du groupe du dossier de cette façon: ls -l/Applications/Android\Studio.app/

Pour changer l'utilisateur du dossier, vous pouvez utiliser chown.

3
Sori Alex

Rien n'a fonctionné pour moi, alors déplacez simplement l'application vers le dossier Application

2
Code_Life

Sur votre Mac, allez dans les applications, faites un clic droit sur Android studio dans la section des autorisations donne à tout le monde un accès en lecture-écriture et redémarrez Android studio

0
Eddie Noureddine