MacBook Pro 2015に最新のAndroid Studioをインストールしようとしています
残念ながら、私はこのエラーを受け取ります:
必要なパッケージの計算中にエラーが発生しました。
エラーのスクリーンショット:
あまり有益ではありません。問題の原因は何ですか?
[〜#〜] 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 バグを修正しました 。新しいインストーラーをダウンロードするだけで問題ありません
更新:
手動による回避策があります!
投稿によると https://stackoverflow.com/a/42733510/7694425 :
それでも、不足しているエミュレータパッケージは解決されないため、Android SDKツールは依存関係であるため更新できません。ただし、Android studioは動作し他のパッケージをダウンロードできます。
より良いソリューションを楽しみにしています。
更新2:
エミュレーターパッケージの問題の解決策!
リポジトリのXMLをしばらく掘り下げた後、私は問題を発見しました。
「エミュレータ」パッケージはチャネル3(カナリア)のみにあり、「ツール」パッケージはチャネル0(安定)にありますが、「エミュレータ」に依存していることがわかります。解決策は、マネージャーにチャンネル3から「エミュレータ」パッケージをダウンロードさせることです。
./sdkmanager --channel=3 emulator
問題が解決しました!
前の答え:
ここで同じ問題。
@androidstudioもツイットしました。うまくいけば、これを修正する立場にある誰かが気づくでしょう。
更新:今すぐ修正する必要があります。
これは https://code.google.com/p/Android/issues/detail?id=244956 -修正プログラムに取り組んでいます。
これらのパッケージをインストールしてから確認し、Java_HOME
for jdk
。それは私のために働いた。詳細については、これを参照してください link 。
Sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
セットアップを再度ダウンロードしましたが、今は機能しています。インストールできます。
SDKセットアップウィザードが/tmp
(tmpfs
)のスペースを使い果たしたため、Arch Linuxでこのエラーが発生していました。
同様のエラーと考えられる同じ原因を持つ別の質問: Android studio-“ SDK tools directory is missing”