Erreur Android studio: une erreur s'est produite en essayant de calculer les paquets requis

j'essaie d'installer le dernier studio Android sur un MacBook pro 2015

malheureusement je reçois cette erreur:

une erreur s'est produite en essayant de calculer les paquets requis.

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

enter image description here

qui n'est pas très informatif. Ce qui est à l'origine du problème?

EDIT

C'est l'exception que je reçois quand je exécuter 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(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.access0(EventQueue.java:97)
    at java.awt.EventQueue.run(EventQueue.java:709)
    at java.awt.EventQueue.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.run(EventQueue.java:731)
    at java.awt.EventQueue.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)

EDIT

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

24
demandé sur Community 2017-03-11 13:20:45
la source

6 ответов

mise à Jour:

Il y a une solution de contournement manuelle!

Comme par la poste https://stackoverflow.com/a/42733510/7694425 :

  1. Téléchargez les outils en ligne de commande, placez - les dans le dossier SDK (par ex., sur mac: /Users/utilisateur/Bibliothèque/Android/sdk), puis ajouter la poubelle dossier vers le chemin.
  2. installer la dernière plateforme: dans un terminal, exécuter sdkmanager "plates-formes;android-25"
  3. ouvert Android Studio, et aller au gestionnaire SDK (apparence et Comportement > paramètres du système > Android SDK)
  4. Cliquez sur "Modifier", puis sélectionnez le dossier sdk. Puis "Next" > "Suivant" > "Terminer".

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

en Regardant vers l'avant pour une meilleure solution.

Solution au problème du paquet émulateur!

après avoir fouillé dans le XML de la repo pendant un certain temps, j'ai repéré le problème.

il s'avère que le paquet " emulator "n'est que dans le canal 3 (canary) alors que le paquet" tools "est dans le canal 0 (stable) mais dépend de"emulator". La solution est de forcer le gestionnaire à télécharger le paquet "émulateur" du canal 3:

./sdkmanager --channel=3 emulator

Problème résolu!

réponse:

Le même problème ici.

Twitté @androidstudio trop. Avec un peu de chance, quelqu'un en mesure de corriger cela le remarquera.

14
répondu Charlie_Mtz 2017-05-23 15:09:58
la source

mise à Jour: Il doit être fixé maintenant.

https://code.google.com/p/android/issues/detail?id=244956 -- nous sommes en train de travailler sur un correctif.

5
répondu Tor Norbye 2017-03-12 19:43:52
la source

après avoir beaucoup lutté, j'ai réussi. Voici ma solution

quand j'obtiens le" une erreur s'est produite en essayant de calculer les paquets requis "erreur j'ai juste cliqué sur "Terminé" et puis je suis allé à la page principale de studio Android:

enter image description here

puis J'ai sélectionné Configure - > SDK manager et j'ai lancé l'installation SDK de là

a rouvert Android Studio et tout était ok

Vraiment, vraiment embarrassant pour un logiciel qui avait l'habitude d'être très bon. Vous pouvez sentir le "bloatness" de L'éclipse rampant dans

1
répondu Gianluca Ghettini 2017-03-11 15:36:47
la source

j'ai téléchargé la configuration à nouveau, elle fonctionne maintenant, je peux l'installer.

1
répondu Amit 2017-03-12 11:57:41
la source

installez ces paquets et vérifiez-les et définissez aussi JAVA_HOMEjdk. Il a travaillé pour moi. Pour plus d'informations, consultez ce lien.

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
1
répondu RpR 2017-03-14 07:36:40
la source

j'ai eu cette erreur sur Arch Linux parce que L'assistant de configuration SDK a manqué de place sur /tmp, est un tmpfs.

une autre question avec une erreur similaire et la même cause possible: Android studio- "répertoire tools du SDK est manquant"

0
répondu Vladimir Panteleev 2017-11-18 03:49:43
la source