web-dev-qa-db-ja.com

Android studio error:必要なパッケージの計算中にエラーが発生しました

MacBook Pro 2015に最新のAndroid Studioをインストールしようとしています

残念ながら、私はこのエラーを受け取ります:

必要なパッケージの計算中にエラーが発生しました。

エラーのスクリーンショット:

enter image description here

あまり有益ではありません。問題の原因は何ですか?

[〜#〜] edit [〜#〜]

これは、ターミナルからアプリケーションを実行したときに表示される例外です。

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

[〜#〜] edit [〜#〜]

Google バグを修正しました 。新しいインストーラーをダウンロードするだけで問題ありません

26

更新:

手動による回避策があります!

投稿によると 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マネージャーに移動します([外観と動作]> [システム設定]> Android SDK)
  4. [編集]をクリックして、sdkフォルダーを選択します。次に、[次へ]> [次へ]> [完了]をクリックします。

それでも、不足しているエミュレータパッケージは解決されないため、Android SDKツールは依存関係であるため更新できません。ただし、Android studioは動作し他のパッケージをダウンロードできます。

より良いソリューションを楽しみにしています。

更新2:

エミュレーターパッケージの問題の解決策!

リポジトリのXMLをしばらく掘り下げた後、私は問題を発見しました。

「エミュレータ」パッケージはチャネル3(カナリア)のみにあり、「ツール」パッケージはチャネル0(安定)にありますが、「エミュレータ」に依存していることがわかります。解決策は、マネージャーにチャンネル3から「エミュレータ」パッケージをダウンロードさせることです。

./sdkmanager --channel=3 emulator

問題が解決しました!

前の答え:

ここで同じ問題。

@androidstudioもツイットしました。うまくいけば、これを修正する立場にある誰かが気づくでしょう。

15
Charlie_Mtz

更新:今すぐ修正する必要があります。

これは https://code.google.com/p/Android/issues/detail?id=244956 -修正プログラムに取り組んでいます。

5
Tor Norbye

これらのパッケージをインストールしてから確認し、Java_HOME for jdk。それは私のために働いた。詳細については、これを参照してください link

Sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
1
RpR

多くの苦労の末、私はそれを機能させました。ここで私の解決策

「必要なパッケージの計算中にエラーが発生しました」というエラーが表示されたら、「完了」をクリックして、メインのAndroid Studioページに移動しました。

enter image description here

次に、[構成]-> [SDKマネージャー]を選択し、そこからSDKのインストールを開始しました

Android Studioを再オープンし、すべてが正常でした

本当に、以前は非常に優れていたソフトウェアにとって本当に恥ずかしいです。 Eclipseの「膨らみ」が忍び寄るのを感じることができます

1

セットアップを再度ダウンロードしましたが、今は機能しています。インストールできます。

1
Amit

SDKセットアップウィザードが/tmptmpfs)のスペースを使い果たしたため、Arch Linuxでこのエラーが発生していました。

同様のエラーと考えられる同じ原因を持つ別の質問: Android studio-“ SDK tools directory is missing”

0