web-dev-qa-db-fra.com

Erreur de studio Android: une erreur s'est produite lors de la tentative de calcul des packages requis.

J'essaie d'installer le dernier Android Studio sur un MacBook Pro 2015

Malheureusement, j'obtiens cette erreur:

Une erreur s'est produite lors de la tentative de calcul des packages requis.

Voici une capture d'écran de l'erreur:

 enter image description here

ce qui n'est pas très informatif. Quelle est la cause du problème?

MODIFIER

C'est l'exception que j'ai quand je lance l'application depuis le terminal:

[  33666]   WARN - e.wizard.InstallComponentsPath - Dependant package with key emulator not found! 
com.Android.tools.idea.sdk.wizard.SdkQuickfixUtils$PackageResolutionException: Dependant package with key emulator not found!
    at com.Android.tools.idea.sdk.wizard.SdkQuickfixUtils.resolve(SdkQuickfixUtils.Java:261)
    at com.Android.tools.idea.welcome.install.ComponentInstaller.getPackagesToInstall(ComponentInstaller.Java:51)
    at com.Android.tools.idea.welcome.wizard.InstallComponentsPath.lambda$init$0(InstallComponentsPath.Java:195)
    at com.Android.tools.idea.welcome.wizard.InstallSummaryStep.generateSummary(InstallSummaryStep.Java:115)
    at com.Android.tools.idea.welcome.wizard.InstallSummaryStep.onEnterStep(InstallSummaryStep.Java:106)
    at com.Android.tools.idea.wizard.dynamic.DynamicWizardPath.next(DynamicWizardPath.Java:311)
    at com.Android.tools.idea.wizard.dynamic.DynamicWizardPath.next(DynamicWizardPath.Java:58)
    at com.Android.tools.idea.wizard.dynamic.DynamicWizard.showNextStep(DynamicWizard.Java:346)
    at com.Android.tools.idea.wizard.dynamic.DynamicWizard.doNextAction(DynamicWizard.Java:336)
    at com.Android.tools.idea.welcome.wizard.FirstRunWizardHost$NextAction.actionPerformed(FirstRunWizardHost.Java:385)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.Java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.Java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.Java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.Java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.Java:252)
    at Java.awt.Component.processMouseEvent(Component.Java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.Java:3324)
    at Java.awt.Component.processEvent(Component.Java:6298)
    at Java.awt.Container.processEvent(Container.Java:2236)
    at Java.awt.Component.dispatchEventImpl(Component.Java:4889)
    at Java.awt.Container.dispatchEventImpl(Container.Java:2294)
    at Java.awt.Component.dispatchEvent(Component.Java:4711)
    at Java.awt.LightweightDispatcher.retargetMouseEvent(Container.Java:4888)
    at Java.awt.LightweightDispatcher.processMouseEvent(Container.Java:4525)
    at Java.awt.LightweightDispatcher.dispatchEvent(Container.Java:4466)
    at Java.awt.Container.dispatchEventImpl(Container.Java:2280)
    at Java.awt.Window.dispatchEventImpl(Window.Java:2746)
    at Java.awt.Component.dispatchEvent(Component.Java:4711)
    at Java.awt.EventQueue.dispatchEventImpl(EventQueue.Java:758)
    at Java.awt.EventQueue.access$500(EventQueue.Java:97)
    at Java.awt.EventQueue$3.run(EventQueue.Java:709)
    at Java.awt.EventQueue$3.run(EventQueue.Java:703)
    at Java.security.AccessController.doPrivileged(Native Method)
    at Java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.Java:80)
    at Java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.Java:90)
    at Java.awt.EventQueue$4.run(EventQueue.Java:731)
    at Java.awt.EventQueue$4.run(EventQueue.Java:729)
    at Java.security.AccessController.doPrivileged(Native Method)
    at Java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.Java:80)
    at Java.awt.EventQueue.dispatchEvent(EventQueue.Java:728)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.Java:795)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.Java:627)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.Java:387)
    at Java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.Java:201)
    at Java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.Java:116)
    at Java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.Java:105)
    at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:101)
    at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:93)
    at Java.awt.EventDispatchThread.run(EventDispatchThread.Java:82)

MODIFIER

Google a corrigé le bug . Il suffit de télécharger le nouvel installateur et tout devrait bien se passer

24
Gianluca Ghettini

Mettre à jour:

Il y a une solution de contournement manuelle!

Selon la publication https://stackoverflow.com/a/42733510/7694425 :

  1. Téléchargez les outils de ligne de commande, placez-les dans le dossier du SDK (par exemple, Sur mac:/Utilisateurs/utilisateur/Bibliothèque/Android/sdk), puis ajoutez le dossier bin Au chemin PATH. 
  2. Installez la dernière plate-forme: dans un terminal. Exécutez sdkmanager "plates-formes; Android-25"
  3. Ouvrez Android Studio et rendez-vous dans le Gestionnaire de SDK (Apparence et comportement> Paramètres système> Android SDK).
  4. Cliquez sur "Modifier", puis sélectionnez le dossier sdk. Puis "Suivant"> "Suivant"> "Terminer".

Néanmoins, cela ne résout pas le paquet d'émulateur manquant et les outils du SDK Android ne peuvent donc pas être mis à jour car il s'agit d'une dépendance. Mais le studio Android fonctionne et vous pouvez télécharger d'autres packages.

Dans l'attente d'une meilleure solution.

Mise à jour 2:

Solution au problème de paquet d'émulateur!

Après avoir creusé dans le XML du référentiel pendant un moment, j'ai repéré le problème.

Il se trouve que le package "émulateur" se trouve uniquement sur le canal 3 (canari), tandis que le package "outils" se trouve sur le canal 0 (stable), mais dépend de "émulateur". La solution consiste à obliger le responsable à télécharger le package "emulator" du canal 3:

./sdkmanager --channel=3 emulator

Problème résolu!

Réponse précédente:

Le même problème ici.

Twitted @androidstudio aussi. Espérons que quelqu'un en mesure de résoudre ce problème le remarquera.

14
Charlie_Mtz

Mise à jour: cela devrait être corrigé maintenant.

Ceci est https://code.google.com/p/Android/issues/detail?id=244956 - nous travaillons sur un correctif.

5
Tor Norbye

Installez ces paquets, puis vérifiez-les et définissez également Java_HOME pour jdk. Pour plus d'informations voir ce link .

Sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
1
RpR

Après beaucoup de difficultés, je l'ai fait fonctionner . Voici ma solution

Lorsque j'ai reçu l'erreur "Une erreur s'est produite lors de la tentative de calcul des packages requis", je viens de cliquer sur "terminé", puis je suis allé à la page principale d'Android Studio:

 enter image description here

Puis j'ai sélectionné Configurer -> Gestionnaire de SDK et j'ai lancé l'installation du SDK à partir de là.

Android Studio rouvert et tout allait bien

Vraiment très embarrassant pour un logiciel qui était très bon auparavant. Vous pouvez sentir le "gonflement" d'Eclipse rampant dans

1
Gianluca Ghettini

J'ai téléchargé à nouveau le programme d'installation, cela fonctionne maintenant, je suis capable de l'installer.

1
Amit

J'obtenais cette erreur sur Arch Linux parce que l'assistant d'installation du SDK manquait d'espace sur /tmp, qui est une tmpfs.

Une autre question avec une erreur similaire et la même cause possible: Android studio- “Le répertoire des outils SDK est manquant”

0
Vladimir Panteleev