Android studio error: An error occurred while trying to compute required packages
Android studio error: An error occurred while trying to compute required packages
我正在尝试在 MacBook pro 2015 上安装最新的 Android Studio
不幸的是我得到这个错误:
An error occurred while trying to compute required packages.
错误截图如下:
信息量不大。是什么导致了这个问题?
编辑
这是我从终端 运行 应用程序时得到的异常:
[ 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[=10=](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)
编辑
Google。只需下载新的安装程序,一切都应该没问题
更新:
有一个手动解决方法!
根据 post :
- 下载命令行工具,将它们放在SDK文件夹中(例如,
on mac: /Users/user/Library/Android/sdk), 然后添加 bin
文件夹到 PATH。
- 安装最新平台:在终端中,
执行 sdkmanager "platforms;android-25"
- 打开 Android Studio,然后
转到 SDK 管理器(外观和行为 > 系统设置 >
Android SDK)
- 单击 "Edit",然后单击 select sdk 文件夹。然后
"Next" > "Next" > "Finish".
仍然,它没有解决缺少的模拟器包,因此 Android SDK 工具无法更新,因为它是一个依赖项。但是 Android studio 工作,你可以下载其他包。
期待更好的解决方案。
更新二:
解决模拟器包问题!
在回购的 XML 中挖掘了一段时间后,我发现了这个问题。
事实证明,"emulator" 包仅在频道 3(金丝雀)中,而 "tools" 包在频道 0(稳定)中,但依赖于 "emulator"。解决办法是强制管理员从频道3下载"emulator"包:
./sdkmanager --channel=3 emulator
问题已解决!
上一个回答:
同样的问题。
也在推特上@androidstudio。希望有能力解决此问题的人会注意到。
经过大量的努力,我成功了。
这是我的解决方案
当我收到 "An error occurred while trying to compute required packages" 错误时,我只是点击了 "finished",然后转到 Android Studio 主页面:
然后我选择配置 -> SDK 管理器并从那里启动 SDK 安装
重新打开Android工作室,一切正常
一个曾经很好用的软件,真的好尴尬。您可以感受到 Eclipse 的 "bloatness" 在
中蔓延
更新:现在应该修复了。
这是 https://code.google.com/p/android/issues/detail?id=244956 -- 我们正在开发一个修补程序。
安装这些包然后检查它并为 jdk
设置 JAVA_HOME
。
它对我有用。有关详细信息,请参阅此 link。
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
我重新下载了安装程序,现在可以使用了,我可以安装了。
我在 Arch Linux 上收到此错误,因为 /tmp
上的 space 中的 SDK 安装向导 运行,是 tmpfs
。
另一个具有类似错误和相同可能原因的问题:Android studio- “SDK tools directory is missing”
这个解决方法对我有用:
Just download the IDE - Intellij IDEA and create a new project, select Android Project and there download Android SDK, now you can install android studio again and the sdk is installed. Worked for me!
我正在尝试在 MacBook pro 2015 上安装最新的 Android Studio
不幸的是我得到这个错误:
An error occurred while trying to compute required packages.
错误截图如下:
信息量不大。是什么导致了这个问题?
编辑
这是我从终端 运行 应用程序时得到的异常:
[ 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[=10=](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)
编辑
Google
更新:
有一个手动解决方法!
根据 post
- 下载命令行工具,将它们放在SDK文件夹中(例如, on mac: /Users/user/Library/Android/sdk), 然后添加 bin 文件夹到 PATH。
- 安装最新平台:在终端中, 执行 sdkmanager "platforms;android-25"
- 打开 Android Studio,然后 转到 SDK 管理器(外观和行为 > 系统设置 > Android SDK)
- 单击 "Edit",然后单击 select sdk 文件夹。然后 "Next" > "Next" > "Finish".
仍然,它没有解决缺少的模拟器包,因此 Android SDK 工具无法更新,因为它是一个依赖项。但是 Android studio 工作,你可以下载其他包。
期待更好的解决方案。
更新二:
解决模拟器包问题!
在回购的 XML 中挖掘了一段时间后,我发现了这个问题。
事实证明,"emulator" 包仅在频道 3(金丝雀)中,而 "tools" 包在频道 0(稳定)中,但依赖于 "emulator"。解决办法是强制管理员从频道3下载"emulator"包:
./sdkmanager --channel=3 emulator
问题已解决!
上一个回答:
同样的问题。
也在推特上@androidstudio。希望有能力解决此问题的人会注意到。
经过大量的努力,我成功了。 这是我的解决方案
当我收到 "An error occurred while trying to compute required packages" 错误时,我只是点击了 "finished",然后转到 Android Studio 主页面:
然后我选择配置 -> SDK 管理器并从那里启动 SDK 安装
重新打开Android工作室,一切正常
一个曾经很好用的软件,真的好尴尬。您可以感受到 Eclipse 的 "bloatness" 在
中蔓延更新:现在应该修复了。
这是 https://code.google.com/p/android/issues/detail?id=244956 -- 我们正在开发一个修补程序。
安装这些包然后检查它并为 jdk
设置 JAVA_HOME
。
它对我有用。有关详细信息,请参阅此 link。
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
我重新下载了安装程序,现在可以使用了,我可以安装了。
我在 Arch Linux 上收到此错误,因为 /tmp
上的 space 中的 SDK 安装向导 运行,是 tmpfs
。
另一个具有类似错误和相同可能原因的问题:Android studio- “SDK tools directory is missing”
这个解决方法对我有用:
Just download the IDE - Intellij IDEA and create a new project, select Android Project and there download Android SDK, now you can install android studio again and the sdk is installed. Worked for me!