2016-04-19 23 views
3

CPU = x86を使用しているターゲットAndroid 5.1(Google API)とAndroid 6.0(Google API)のAVDを正常に起動できます。しかし、AVDはAndroid 4.1(Google API)用にCPU = armを使用して作成することはできません。私はそれを起動しようとすると、私は、ダイアログを参照してください。Androidスタジオ2.0エミュレータでAVDを起動できません

Cannot launch AVD in emulator. 
Output: 
emulator: ERROR: This AVD's configuration is missing a kernel file!! 
emulator: ERROR: ANDROID_SDK_ROOT is undefined 

2つのAVDが仕事をしているので、私はANDROID_SDK_ROOTが定義されていることを確認しています。私はまた、ファイル - >プロジェクトの構造 - > SDKの場所が正しいことを確認しました。

私もAndroidのSDK Managerを実行している、すべてのAPIに16の項目をアンインストールし、これらのAPIに16の項目を再インストール:AndroidのSDK Manager内

SDK Platform 
Intel x86 Atom System Images 
ARM EABI v7a System Image 
Google APIs 
Sources for Android SDK 

他のすべてのライブラリとパッケージが最新です。そして私はWindows 7のコンピュータを再起動しました。

また、CPU = x86ではなく、Android仮想デバイスマネージャとしてこのAPI 16 AVDを作成する必要があります。利用可能なシステムイメージを表示する場合、x86 = target = Android 4.1のイメージは表示されませんGoogle APIを使用して)。

問題は何ですか?または、私はこの問題をデバッグしようとすることができるものを提案しますか?

私はこれが別のAndroid Studioのバグであると仮定していますが、私は答えは見ませんでした。このバグレポートを入力しました - https://code.google.com/p/android/issues/detail?id=207494

+0

仮想化技術を有効にするのも忘れてください。また、HAXM​​にもWindowsを使用しているIDをインストールしてください。 –

+0

この問題は、Android Studio 2.0に更新したときにのみ表示されます。以前はHAMXの有無にかかわらずエミュレーションがうまくいきました。 – pbm

答えて

0

API 16のARMベースエミュレータを実行しようとしているときに同じエラーが発生しました。ARMイメージがアンドロイドスタジオからダウンロードされたときにこのエラーが発生しました(スタンドアロンSDKマネージャーオプションのアンドロイドスタジオの「システム設定」→「Android SDK」)。

私はアンドロイドスタジオからスタンドアロンSDKマネージャを起動することでこれを解決しました。次に、「ツール」 - >「スタンドアロンSDKマネージャからAVDを管理」を開きます。ここであなたのエミュレータを見つけることができます。私は、ARM CPUエミュレータがプラットフォーム、APIラベル、CPU/ABIという名前の列に疑問符を表示することを観察しました。これは何らかのバグであるようです。エミュレータを選択し、編集をクリックします。ターゲットAPI、CPU/ABIを適切に選択し、[OK]をクリックします。 私のエミュレータは完全に動作します。これは私の問題を解決しました。

アンドロイドスタジオを更新すると、この問題が発生していることがわかりました。

+0

これはまだ起こっています... Genymotionに戻って切り替えます。ところで... https://code.google.com/p/android/issues/detail?id=207494 –

関連する問題