簡體   English   中英

Android Studio 錯誤:嘗試計算所需的包時發生錯誤

[英]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

  1. 下載命令行工具,將它們放在 SDK 文件夾中(例如,在 mac 上:/Users/user/Library/Android/sdk),然后將 bin 文件夾添加到 PATH。
  2. 安裝最新平台:在終端中,執行 sdkmanager "platforms;android-25"
  3. 打開Android Studio,進入SDK Manager(Appearance and Behavior > System Settings > Android SDK)
  4. 單擊“編輯”,然后選擇 sdk 文件夾。 然后“下一步”>“下一步”>“完成”。

盡管如此,它並沒有解決缺少的模擬器包,因此無法更新 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——我們正在開發修補程序。

經過很多努力,我使它工作。 這是我的解決方案

當我收到“嘗試計算所需的包時發生錯誤”錯誤時,我只是單擊了“完成”,然后轉到了主 Android Studio 頁面:

在此處輸入圖片說明

然后我選擇了配置 -> SDK 管理器,然后我從那里啟動了 SDK 安裝

重新打開 Android Studio 一切正常

真的,對於一個曾經非常好的軟件來說真的很尷尬。 你可以感受到 Eclipse 的“臃腫”蔓延

安裝這些包,然后檢查它並為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM