![](/img/trans.png)
[英]Android Studio error on Ubuntu: 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
不幸的是,我收到此錯誤:
嘗試計算所需的包時出錯。
這是錯誤的屏幕截圖:
這不是很有用。 導致問題的原因是什么?
編輯
這是我從終端運行應用程序時遇到的異常:
[ 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)
編輯
谷歌已經修復了這個錯誤。 只需下載新的安裝程序,一切都應該沒問題
更新:
有一個手動解決方法!
根據帖子https://stackoverflow.com/a/42733510/7694425 :
盡管如此,它並沒有解決缺少的模擬器包,因此無法更新 Android SDK 工具,因為它是一個依賴項。 但是 Android Studio 可以工作,您可以下載其他軟件包。
期待更好的解決方案。
更新 2:
解決模擬器包問題!
在研究了 repo 的 XML 一段時間后,我發現了這個問題。
事實證明,“模擬器”包僅在通道 3(金絲雀)中,而“工具”包在通道 0(穩定)中,但取決於“模擬器”。 解決辦法是強制管理器從通道3下載“模擬器”包:
./sdkmanager --channel=3 emulator
問題解決了!
上一個答案:
同樣的問題在這里。
也發了@androidstudio。 希望有能力解決這個問題的人會注意到。
更新:現在應該修復了。
這是https://code.google.com/p/android/issues/detail?id=244956——我們正在開發修補程序。
安裝這些包,然后檢查它並為jdk
設置JAVA_HOME
。 它對我有用。 有關更多信息,請參閱此鏈接。
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
我再次下載了安裝程序,它現在可以工作了,我可以安裝它。
這個解決方法對我有用: https : //stackoverflow.com/a/69868954/6809733
只需下載IDE-Intellij IDEA並創建一個新項目,選擇Android Project並在那里下載Android SDK,現在您可以再次安裝android studio並安裝sdk。 為我工作!
我在 Arch Linux 上遇到這個錯誤是因為 SDK 設置向導在/tmp
上用完了空間,這是一個tmpfs
。
另一個具有類似錯誤和相同可能原因的問題: Android studio-“SDK 工具目錄丟失”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.