Android工作室错误:尝试计算所需的包时发生错误

我正在尝试在MacBook Pro 2015上安装最新的Android Studio

不幸的是我得到这个错误:

尝试计算所需的软件包时发生错误。

这里有一个错误的截图:

在这里输入图像说明

这是不是很丰富的信息。 是什么导致了这个问题?

编辑

这是我从terminal运行应用程序时得到的exception:

[ 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) 

编辑

Google 已经修复了这个错误 。 只要下载新的安装程序,一切都应该没问题

Solutions Collecting From Web of "Android工作室错误:尝试计算所需的包时发生错误"

更新:

有一个手动的解决方法!

按照posthttps://stackoverflow.com/a/42733510/7694425 :

  1. 下载命令行工具,将它们放在SDK文件夹中(例如,在mac:/ Users / user / Library / Android / sdk),然后将bin文件夹添加到PATH。
  2. 安装最新的平台:在terminal中,执行sdkmanager“platforms; android-25”
  3. 打开Android Studio,然后进入SDKpipe理器(外观和行为>系统设置> Android SDK)
  4. 点击“编辑”,然后selectsdk文件夹。 然后“下一步”>“下一步”>“完成”。

不过,它不能解决缺less的模拟器包,因此Android SDK工具不能被更新,因为它是一个依赖项。 但Android工作室的作品,你可以下载其他软件包。

期待更好的解决scheme。

更新2:

解决scheme模拟器包问题!

在挖掘回购的XML一段时间后,我发现了这个问题。

事实certificate,“模拟器”包仅在通道3(金丝雀),而“工具”包在通道0(稳定),但依赖于“模拟器”。 解决办法是强制经理从通道3下载“emulator”包:

 ./sdkmanager --channel=3 emulator 

问题解决了!

先前的回答:

这里同样的问题。

Twitted @androidstudio了。 希望有人能解决这个问题会注意到。

更新:现在应该修复。

这是https://code.google.com/p/android/issues/detail?id=244956 – 我们正在开发一个修补程序。

经过很多的努力,我做到了。 这里我的解决scheme

当我得到“试图计算所需的软件包时发生错误”的错误,我只是点击“完成”,然后我去的主要Android Studio页面:

在这里输入图像说明

然后我select了configuration – > SDKpipe理器,然后从那里启动了SDK安装

重新打开Android Studio,一切正常

真的,对于曾经非常好的软件真的很尴尬。 你可以感觉到Eclipse的“膨胀”

我再次下载安装程序,现在正在工作,我可以安装它。

安装这些软件包,然后检查它,并为jdk设置JAVA_HOME 。 它为我工作。 有关更多信息,请参阅此链接 。

 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386 

我在Arch Linux上得到了这个错误,因为SDK安装向导用完了/tmp上的空间,这是一个tmpfs

另一个类似的错误和相同的可能原因的问题: Android工作室 – “SDK工具目录丢失”