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:
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
Mettre à jour:
Il y a une solution de contournement manuelle!
Selon la publication https://stackoverflow.com/a/42733510/7694425 :
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.
Mise à jour: cela devrait être corrigé maintenant.
Ceci est https://code.google.com/p/Android/issues/detail?id=244956 - nous travaillons sur un correctif.
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
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:
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
J'ai téléchargé à nouveau le programme d'installation, cela fonctionne maintenant, je suis capable de l'installer.
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”