223

Androidで開発を始めようとしています。したがって、問題は、コマンドemulator @ A2を発行してエミュレーターを起動しようとすると、エミュレーターが画面に表示されることです。しかし、2〜3時間待った後でも、表示されるのは黒い画面だけです。アンドロイドのホーム画面やアンドロイドのロゴすらありません。ただの黒い画面。また、最初は「adbdevices」でエミュレータがオフラインとして表示されます。2〜3分後、接続されているデバイスのリストが空白になります。

私はネット全体を検索し、adbを強制終了して再起動し、スペースのないディレクトリにjava / androidをインストールするなど、そこに記載されているすべての手順を試しましたが、役に立ちませんでした。

私のJdkとAndroidのインストールは次のフォルダーにあります。

C:\ Java32BitInstallation C:\ AndroidSdkInstallationこれが私がダウンロード/インストールしたもののリストです:

  1. Android SDKツール、リビジョン13
  2. Android SDKプラットフォームツール、リビジョン10
  3. SDKプラットフォームAndroid4.0.3、API 15、リビジョン1
  4. Jdk jdk-7u3-windows-i586

パス変数に、* C:\ AndroidSdkInstallation \ android-sdk \ platform-tools \; C:\ AndroidSdkInstallation \ android-sdk \ tools \; C:\ Java32BitInstallation \; C:\ Java32BitInstallation \bin*を追加しました

また、ネットからどこかを読んだ後、値がC:\ Java32BitInstallation \のJAVA_HOME変数を追加しましたが、それでも使用できません。

システムにIntelliJとEclipseの両方をインストールしています。しかし、エミュレーターを起動するために、私はこれらのいずれも使用していないので、これらの不正行為を疑うことはありません。

だから、誰かが私を夢中にさせているこのようなもので私を助けてくれますか?私は過去10〜12日間試してみましたが、エミュレータを起動できませんでした。ましてや、最初の「Helloworld」プログラムを作成することもできませんでした。

追記:私のシステムはWindows 7(64ビット)マシンです。以前、64ビットバージョンのjdkをインストールしていましたが、そのときも問題が発生していました。インターネットで検索した後、それをアンインストールし、32ビットバージョンのJavaをインストールしました。しかし、やはり無駄です。ただし、この32ビットバージョンのJava(jdk 7 update 3)は、最初にjdkインストールの一部としてjreをインストールしてから、jre7をインストールします。これで、C:\Java32BitInstallationディレクトリにjreとjre7の2つのフォルダができました。これは私のエミュレーターが上がらないことで何かをしなければならないでしょうか?追加の環境変数を指定する必要がありますか、それとも既存の変数を変更する必要がありますか?親切に助けてください。

ところで、logcatは何も表示しないと言いましたか。

4

33 に答える 33

137

更新 25.07.2018:

最新の Android Studio バージョンには、このオプションがありません。問題が解決しない場合は、[構成の確認]ダイアログの [エミュレートされたパフォーマンス] ドロップダウンの値を切り替えてみるか (利用可能な場合)、「エミュレーター グラフィックス レンダリングとハードウェア アクセラレーションの構成」 を参照してください。

更新 26.02.2014:

developer.android.com の「グラフィックス アクセラレーションの構成」の章に 2 つのヒントがあります。

注意: SDK ツール リビジョン 17 の時点で、エミュレーターのグラフィック アクセラレーション機能は実験的なものです。この機能を使用するときは、非互換性やエラーに注意してください。

AVD マネージャーを起動し、Android 4.0.3 (API レベル 15)、リビジョン 3 以降のターゲット値で新しい AVD を作成します。

したがって、Android 4.0.3 (API レベル 15) は、グラフィック アクセラレーションの最小要件のようです。

元の答え

最新の Android SDK でも同じ問題が発生しました。

仮想デバイスの設定で「ホスト GPU を使用」チェックボックスを無効にするだけで、再び機能し始めました。

「Use Host GPU」は、「ターゲット」として Android 4.2 を使用している場合にのみ機能します。

于 2012-11-16T15:37:42.720 に答える
83

大きなデバイス (Nexus7 および 10) をエミュレートするのに問題がありましたが、電話サイズのエミュレーターはうまく機能しました。タブレットを使用すると、何時間も何もない黒い画面が表示され続けます。実際に助けになったのは、ここでほとんどの人が推奨していることの反対でした。「Use Host GPU」のチェックボックスを設定し、ターゲットを最高のアンドロイド (この記事の執筆時点では 4.4.2) に設定した後、7 と 10 は次のように動作します。期待される!

于 2014-03-05T22:39:26.883 に答える
37

起動オプションで「ユーザーデータをワイプ」をチェックすると、修正されました。

Android Virtual Device Manager に移動 -> デバイスを選択 -> 開始 -> 「ユーザー データのワイプ」にチェック -> 起動

于 2014-06-27T17:09:01.793 に答える
22

Mac ユーザー: 残念ながら、古い Mac (2009 年後半など) で Yosemite を使用している場合、64 ビット アーキテクチャに HAXM を使用することはできません。HAXM のリリース ノートによると:

HAXM ドライバーは、Core マイクロアーキテクチャー (Core、Core2 Duo など) に基づく Intel システムでの 64 ビット システム イメージのエミュレートをサポートしていません。Nehalem 以降に基づくすべてのシステムがサポートされています。(Corei3、Core i5、および Core i7 マシン)。

この引用にたどり着いたとき、私はこの問題を理解しようと一日を費やしました. 機能する唯一の方法は、AVD で最新の OS の非 x86 バージョン (Lollipop Android 5.0.1 armeabi-v7a など) を使用することです。

于 2015-03-03T18:36:10.250 に答える
8

また、この問題は突然発生しました。Android スタジオは CPU の 100% を占有していましたが、博覧会で次のエラーが発生しました。

Couldn't start project on Android: Error running adb: This computer is not authorized to debug the device. Please follow the instructions here to enable USB debugging: https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.

Boltup_im_codingの回答のように、コールドブートで修正されました。すでに実行されている場合は、この方法でコールド ブートすることもできます (黒い画面で)。

ここに画像の説明を入力

于 2019-07-15T01:49:24.997 に答える
4

最新の HAXM リビジョンがインストールされていることを確認してください。バージョン 1.0.8 はすでに利用可能でしたが、バージョン 1.0.1 で同じ空白の画面の問題が発生しました。インストーラーは SDK ツールを介してダウンロードでき、実行する必要があるモジュールを実際にインストールできます。

android-sdk-directory\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

于 2014-10-07T13:32:25.170 に答える
4

その音で、デバイスの構成が間違っています。実行すると、起動せず、Lo​​gcat に何も表示されません。

AVD Manager で利用可能なデフォルトの「デバイス定義」の 1 つを使用して、新しいデバイスを作成することをお勧めします。[Device Definitions] タブで目的のデバイス タイプを強調表示し、[Create AVD...] ボタンをクリックして、いくつかの詳細を入力するのと同じくらい簡単です。「内部ストレージ」を約8GBに調整し、(おそらく)2GBの「SDカード」を調整することから始めますが、他のすべては同じままにします. デバイスを起動してみて、「Android」が画面にポップアップ表示される場合は、実行中です。通常、最初の起動にはしばらく時間がかかるため、問題がないか Logcat を監視してください (ここでは「DDMS」の観点が役に立ちます)。

デフォルトのデバイス定義でまだ黒い画面が表示される場合は、別の場所に問題があり、デバイスに障害が発生しています。その場合、ログを掘り下げることが唯一のチャンスかもしれません。他に何も機能しない場合は、ADT の再ダウンロードと SDK の再インストールをいつでも試すことができます。

ここでの目標は、(非常に) 基本的なデバイスを起動して実行することです。そのため、この時点では非常に印象的な仕様を求めずに、実行できるようにすることを目指してください。それが発生したら、好みの仕様になるまで、設定を 1 つずつ調整してみてください。エミュレータには制限があり、実際のデバイスの代わりにはならないことに注意してください (ただし、ほとんどの場合は機能します ;)

于 2013-06-18T07:20:54.480 に答える
3

これは、AVD の作成中に [ホスト GPU を使用] オプションを選択した場合の既知のバグです。 https://code.google.com/p/android/issues/detail?id=28614
オプションのチェックを外すと動作するはずです!

于 2014-02-21T06:51:49.903 に答える
3

エミュレーターの黒いウィンドウに関連する問題:

新しいウィンドウがインストールされたときに発生します。Windows のグラフィックに関連する問題は、Windows の CD にあります。Windows を更新して、次の手順に従う必要があります。

Emulated Performance Graphics が (Software GLES の場合は、それを選択して -->Automatic)

または、Emulated Performance Graphics が (Automatic の場合は、[Software GLES] を選択)

この変更により、この問題を解決できます。

于 2017-08-13T11:12:12.707 に答える
3

CPU/ABI を「Intel Atom (x86)」に設定し、「Use Host GPU」チェックボックスを無効にしてみてください。

于 2014-06-12T13:45:28.233 に答える
1

私も同じ問題を抱えていました。EclipseをEEからEclipseClassicに変更すると、正常に機能しました。Winプロフェッショナル64ビットで。それがあなたのためにも働くかもしれないことを試してみてください。

于 2012-04-05T04:21:20.780 に答える
1

私にとっては、前面カメラと背面カメラの両方をオフにする必要がありました。お役に立てれば!

于 2015-06-30T21:19:38.480 に答える
1

回避策として、Android 4.0.3 (API 15) と Intel Atom (x86) イメージを試してください。「use host gpu」とHAXMの両方を有効にして、DDMSスクリーンショットをキャプチャできました。この組み合わせだけが私のために働いた。

于 2014-05-16T14:50:53.920 に答える
1

私も同じ問題を抱えていました。HAXM ハードウェア アクセラレータが最近更新されましたが、更新マネージャーはハード ドライブに保存されたインストーラー パッケージを更新するだけなので、再インストールされていないことがわかりました。更新を完了するには、HAXM​​ を削除してから、そのインストーラー パッケージを実行する必要があります。通常、これは ANDROID-SDK-ROOT\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager にインストールされます。ANDROID-SDK-ROOT は、Android SDK がある場所です。

于 2014-12-17T09:41:02.333 に答える
0

win10 64bitでも同じ問題がありました。多くの検索の後、私はこの解決策を見つけました.

ステップ 1: デバイスで仮想化が有効になっていることを確認します。

コンピューターを再起動し、F2 を押して BIOS セットアップを行います。仮想化タグを見つけて、有効としてマークされていることを確認する必要があります。有効になっていない場合、デバイス上で仮想デバイスを実行できません。

ステップ 2: Intel Hardware Accelerated Execution Manager (Intel HAXM) をデバイスにインストール/更新します。

AVD を実行するには、このソフトウェアをインストールまたは更新する必要があります。「HAXM」でググると最新版がダウンロードできます。ダウンロード後、.exe ファイルをインストールし、コンピュータを再起動します。

于 2019-05-23T05:30:01.693 に答える