25

私はアンドロイドスタジオエラー:必要なパッケージ

2015のMacBook Proに最新のAndroid Studioをインストールしようとしています残念ながら、私はこのエラーを取得を計算中にエラーが発生しましたエラーのスクリーンショット:非常に有益ではありません

enter image description here

。問題の原因は何ですか?

[ 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

グーグルhas fixed the bug:私は、端末からアプリケーションを実行すると

EDIT

これは私が得る例外です。ただ、新しいインストーラをダウンロードして、すべてがうまく

+1

私は突然、同じ問題を取得しています。 Android Studioを一見削除して再インストールしようとしているようです。私もバージョン2.2.0をインストールしようとしましたが、同じ問題です。 – Darren

+0

探したいログファイルがあるかどうか知っていますか? –

+1

本当にありません。私はすべての作業ディレクトリを削除して再試行しましたが、何も動作していません。うまくいけば、誰かがすぐにこれに対する解決策を持つだろう...それはかなりイライラしている。昨日働いていた。その後、最新のバージョンに更新しようとしたときに、競合により更新できないという重大な問題が発生し始めたため、アンインストールして再インストールしようとしました。私はすぐにもう一度やっていないよ! – Darren

答えて

14

を更新する必要があります:

手動の回避策があります!

ポストhttps://stackoverflow.com/a/42733510/7694425あたりとして:

  1. 、コマンドラインツールをダウンロードSDKフォルダに配置します(例えば、Mac上 :/ユーザー/ユーザー/ライブラリ/アンドロイド/ SDK)、その後、追加しますbin フォルダをPATHに追加します。 SDKマネージャ(外観と動作]> [システム設定]> [ AndroidのSDK)
  2. に行く
  3. オープンAndroidのメーカー、および;、端末内に sdkmanager "アンドロイド-25をプラットフォーム" を実行します。
  4. は、最新のプラットフォームをインストールします。
  5. 「編集」をクリックし、sdkフォルダを選択します。その後、 "次へ>"次へ ">"完了 "をクリックします。

まだ見つからないエミュレータパッケージは解決されないため、Android SDKツールは依存関係のため更新できません。しかし、Androidスタジオが動作し、他のパッケージをダウンロードすることができます。

より良い解決策を楽しみにしています。

アップデート2:エミュレータパッケージの問題に

ソリューション!

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

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

./sdkmanager --channel=3 emulator 

問題が解決しました。

前の答え:ここ

同じ問題。

Twitted @androidstudio too。うまくいけば、これを修正する立場の誰かが気づくでしょう。

+0

@gianlucaghettini Android SDKツールを更新できましたか? –

+1

CLIツールは、 'tools'というサブディレクトリにある場合にのみ機能します。 (例:/ Users/me/Library/Android/sdk/tools) - .ZIPのディレクトリから移動しないでください! – Jamie

+0

@Charlie_Mtz助けてくれてありがとう!私の場合、回避策を適用した後にインストールされていなかったので、SDK Platform-toolsを追加インストールする必要がありました。 –

1

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

私はちょうど「完成」をクリックしてから、私は、メインのAndroid Studioのページに行ってきましたエラー「必要なパッケージを計算中にエラーが発生しました」を取得:

enter image description here

> SDKマネージャと私は、Android Studioとすべてが本当に、本当にembar

OKだっリニューアルオープンが

からSDKのインストールを開始しました - それから私は、Configureを選択しました以前は非常に良いソフトウェアのために悩んでいました。あなたはEclipseの「鼓動」を感じることができます。

+2

この方法では動作しません... SDKマネージャを選択してAndroid SDKの[編集]リンクをクリックしようとすると、SDKのAndroid名が表示され、次をクリックして同じエラーが発生します... – dcalap

1

これらのパッケージをインストールして確認し、jdkの場合はJAVA_HOMEと設定してください。 それは私のために働いた。詳細はlinkを参照してください。

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

セットアップをもう一度ダウンロードしました。現在動作しています。インストールできます。

0

SDKセットアップウィザードで/tmpの領域が不足していたため、これはアーチLinuxでこのエラーが発生しました。これはtmpfsです。同様のエラーと同じ原因で

もう一つの問題:Android studio- “SDK tools directory is missing”

関連する問題