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:
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
6 réponses
mise à Jour:
Il y a une solution de contournement manuelle!
Comme par la poste https://stackoverflow.com/a/42733510/7694425 :
- 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.
- installer la dernière plateforme: dans un terminal, exécuter sdkmanager "plates-formes;android-25"
- ouvert Android Studio, et aller au gestionnaire SDK (apparence et Comportement > paramètres du système > Android SDK)
- 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.
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.
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:
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
j'ai téléchargé la configuration à nouveau, elle fonctionne maintenant, je peux l'installer.
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"