Android Studio 2.3.3 se bloque lors de la première exécution

J’ai téléchargé Android Studio 2.3.3 pour Linux et décompressé le contenu vers /usr/local puis

 $ cd android-studio/bin 

Édité le fichier idea.properties et y idea.properties une ligne suivante:

 disable.android.first.run=true 

Puis lancé Android Studio:

 $ sudo sh studio.sh Looking in classpath from com.intellij.util.lang.UrlClassLoader@1a7cec2 for /com/sun/jna/linux-x86/libjnidispatch.so Found library resource at jar:file:/usr/local/android-studio/lib/jna.jar!/com/sun/jna/linux-x86/libjnidispatch.so Trying /root/.AndroidStudio2.3/system/tmp/jna5562911082428971611.tmp Found jnidispatch at /root/.AndroidStudio2.3/system/tmp/jna5562911082428971611.tmp [ 40066] WARN - dea.updater.SdkComponentSource - File /root/.android/repositories.cfg could not be loaded. ^C[18124266] WARN - pl.local.NativeFileWatcherImpl - Watcher terminated with exit code 130 

Et ça va restr. Après une longue attente, je l’ai terminé avec Ctrl + C

Je pense que tous vos problèmes se produisent parce que vous avez exécuté en tant que root ( sudo ) lors de votre première exécution.

Donc, essayez de vous dégager avant de faire une installation propre comme je le suggère ci-dessous:

Dérober l’installation

  1. cd vers le dossier où vous avez décompressé Android Studio avant

  2. cd ..

  3. Changez récursivement l’utilisateur et le groupe:

     sudo find  -print0 | xargs -0 chown : 
  4. cd ~ ou cd pour retourner à la maison

  5. Changer récursivement l’utilisateur et le groupe

     sudo find .Android* -print0 | xargs -0 chown : 

    (Je sudo parce que vous avez déjà utilisé root utilisateur root ).

  6. Changer récursivement l’utilisateur et le groupe

     sudo find Android* -print0 | xargs -0 chown : 
  7. cd dans le répertoire décompressé. Ne chmod +x studio.sh .

  8. Démarrer Android Studio ./studio.sh

Si cela n’a pas aidé, faites un:

Installation propre

  1. Téléchargez et décompressez une nouvelle copie d’ Android Studio . Je suggère la version 3 , elle est pré-publiée, mais stable. Peu importe où vous le mettez.

  2. Je pense que vous avez installé Java , mais assurez-vous que Java 8 est celui par défaut: dans la ligne de commande: java -version , assurez-vous qu’il s’agit de 1.8 .

  3. Déplacez les anciennes installations au cas où elles seraient corrompues:

     sudo mv ~/.Android* ~/tmp/ sudo mv ~/Android ~/tmp/ 

    devrait faire le tour. (Je sudo parce que vous avez déjà utilisé root utilisateur root ).

  4. cd dans le répertoire décompressé. Ne chmod +x studio.sh .

  5. Démarrer Android Studio ./studio.sh

Assurez-vous que tous les fichiers appartiennent à votre username et à votre groupe.

Essayez de vous connecter au processus avec strace pour voir ce qu’il fait (par exemple, attendre sur un réseau ou un fichier). Ou lancez-le avec strace comme ceci:

 strace -o foo.log -s1024 -f ./studio.sh 

Après un certain temps, casser avec Ctrl-C et examiner le fichier journal pour les appels système comme open , read , recvmsg .

Pendant qu’il est en cours d’exécution, vous pouvez également associer un profileur Java au jvm . Pour commencer, vous pouvez lancer jconsole ou jvisualvm et le joindre à Android Studio (il affichera un nom vide, avec uniquement le PID) et affichera les traces de stack des threads individuels. Dans jvisualvm vous pouvez voir l’exemple d’utilisation du processeur, cliquer sur l’événement à chaud et voir la trace de la stack.

Fondamentalement, vous devez savoir ce que l’application tente d’accéder depuis si longtemps. Très probablement une ressource réseau.

J’ai pris quelques informations de:

  • Stuck at “.android / repositories.cfg n’a pas pu être chargé.”
  • L’installation d’Android Studio dans Ubuntu 14.04 64 bits .android / repositories.cfg n’a pas pu être chargée

Les réponses indiquent collectivement que:

Android Studio fonctionnera correctement sans repositories.cfg .

Vous pouvez supprimer cet avertissement en insérant les éléments suivants dans repositories.cfg :

 ### User Sources for Android SDK Manager count=0 

Après avoir attendu un certain temps, il finit par dépasser cette étape.

La patience est la clé.

Alors, essayez d’attendre un peu plus. Ça aide toujours.

C’est commun. Lors de votre première utilisation, les fichiers de graduation doivent être téléchargés et installés en arrière-plan. Sa taille est d’environ 90 Mo et même si votre vitesse Internet est élevée, les serveurs de gradation peuvent être lents et durer au maximum 1 ou 2 heures dans le pire des cas. Alors, ouvrez Android Studio et attendez qu’il s’ouvre. J’espère que cela aide.

J’ai trouvé un lien utile de AskUbuntu, le gars a suggéré de créer un fichier vide appelé repositories.cfg. Et cela l’a résolu.

Réf: https://askubuntu.com/questions/885658/android-sdk-repositories-cfg-could-not-be-loaded

Supprimez simplement /root/.AndroidStudio2.3 et /root/.android (après avoir effectué une sauvegarde)

Peut-être que cela a quelque chose à voir avec le script en regardant l’emplacement root . Avez-vous essayé d’utiliser chown sur le répertoire de contenu décompressé?

Essayez ceci pour installer

Téléchargez le studio

Extraire à la maison

aller à android-studio / bin /

Souris clic droit plutôt que terminal ouvert

tapez ./studio que appuyez sur Entrée

maintenant il va commencer à installer le studio. Si vous installez la première fois, il téléchargera certains fichiers du SDK. et si vous avez déjà téléchargé le SDK, vous pouvez annuler le téléchargement et définir le chemin du SDK à partir du paramètre situé dans le coin inférieur droit.

essayez de créer repositories.cfg – Parce que je le vois comme un avertissement. Voyons ce qui se passe après ça!

 touch ~/.android/repositories.cfg /* Linux */ 

Extrayez votre fichier zip de configuration Android Studio téléchargé dans votre répertoire /home/ et, dans le terminal, suivez les commandes ci-dessous

 $ sudo chmod +x studio.sh 

Et appuyez sur Entrée Maintenant, exécutez la commande suivante

 $ ./studio.sh 

Et attendez quelques instants pour télécharger les bibliothèques requirejses.