0

私はアンドロイドを使い始めたばかりです(テキストエディターでのみJavaをプログラミングしました)。ご意見をお待ちしております。提案どおりに ADT バンドルと、SDK Manager からいくつかのパッケージをダウンロードしました。次に、Nexus 4 仮想デバイスをセットアップします。デフォルトの RAM 値は 1907MB です。推奨どおりに RAM を 768MB に減らした後でも、仮想デバイスを起動すると、LogCat に多数のエラーが表示されます。しかし、別のデバイスを使用すると、これらすべてのエラーが発生しませんか?

だからここに私の質問があります:

  1. 私は何か間違ったことをしましたか?Nexusシリーズは特にプログラミングが苦手ですか(Nexus7は動作しているように見えますが、Nexus10仮想デバイスは黒い画面を表示するだけです...エラーさえありません)?
  2. 私は 16GB の RAM、i7-2500K@4GHz、Samsung 830 SSD、クリーンな Win7 x64 を持っていますが、エミュレーターはかなり遅いです。これは正常ですか (完全に理解できます)、それとも仮想デバイスは私以外のすべての人にとってスムーズですか?
  3. ADT バンドルを使用する方法はありますか?それとも、Eclipse と SDK を別々にダウンロードする必要がありますか?

よろしくお願いします。

編集:エラーの最初と最後の数個のみを投稿します (エラーのみのログ ファイルは ~45KB、合計 362 個のエラーです)。

08-01 05:42:42.007: E/BatteryService(292): usbOnlinePath not found
08-01 05:42:42.007: E/BatteryService(292): wirelessOnlinePath not found
08-01 05:42:42.007: E/BatteryService(292): batteryVoltagePath not found
08-01 05:42:42.007: E/BatteryService(292): batteryTemperaturePath not found
08-01 05:42:42.109: E/PowerManagerService-JNI(292): Couldn't load power module (No such file or directory)
08-01 05:42:42.317: E/SurfaceFlinger(37): ro.sf.lcd_density must be defined as a build property
08-01 05:43:21.147: E/SQLiteLog(292): (1) no such table: secure
08-01 05:43:21.597: E/SoundPool(292): error loading /system/media/audio/ui/Lock.ogg
08-01 05:43:21.597: E/SoundPool(292): error loading /system/media/audio/ui/Unlock.ogg
08-01 05:43:21.857: E/EventHub(292): could not get driver version for /dev/input/mouse0, Not a typewriter
...
08-01 05:46:23.181: E/StrictMode(713):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
08-01 05:46:23.181: E/StrictMode(713):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
08-01 05:46:23.181: E/StrictMode(713):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
08-01 05:46:23.181: E/StrictMode(713):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
08-01 05:46:23.181: E/StrictMode(713):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
08-01 05:46:23.181: E/StrictMode(713):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
08-01 05:46:23.181: E/StrictMode(713):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
08-01 05:46:23.181: E/StrictMode(713):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
08-01 05:46:23.181: E/StrictMode(713):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
08-01 05:46:23.181: E/StrictMode(713):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
08-01 05:46:23.181: E/StrictMode(713):  at java.lang.Thread.run(Thread.java:856)
4

2 に答える 2

0


Nex4 AVD を起動できますか?? そうでない場合は、それを削除して、RAM が少し少ない 700MiB で新しいものを作成してみてください。

あなたの答えは、
1.) あなたが言及した限りでは、何も問題はないようです。(LogCat o/p を投稿してください)。
2.) エミュレーターが遅い。しかし、あなたはそれを少しスピードアップするために微調整します。これがあなたがすることです。

    i.) Enable Hardware Virtualization (Intel VT-x) in your bios.
    ii.) Open ADT -> SDK Manager. In the extras section, you can find the Intel HAXM.
    iii.) Check the package and Click "Install Packages".
    iv.) This just downloads the executable. Install it manually from "C:\Program Files\Android\android-sdk\extras\Intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe".
    v.) Go for default RAM allocation in installation. 
    vi.) Now when you create a new AVD, in Hardware section Set the flag "GPU emulation" to "yes"

3.) ADT が推奨される方法ですが、SDK と IDE を個別にインストールした後に得られるものと同じです。

于 2013-07-31T15:00:22.813 に答える