0

本日、Eclipse の ADT プラグインを「Android SDK Tools 19」と「Android SDK Platform-tools 11」にアップデートしました。その後、AVD でアプリケーションを実行すると ANR エラーが発生します (ただし、実際のデバイスでは問題ありません)。traces.txt ファイルを確認したところ、次の情報が見つかりました。

Cmd line: com.mycomp.myapp

DALVIK THREADS:
"main" prio=5 tid=1 NATIVE
  | group="main" sCount=1 dsCount=0 s=N obj=0x4001d8e0 self=0xccb0
  | sysTid=379 nice=0 sched=0/0 cgrp=default handle=-1345026008
  | schedstat=( 1037525402 663090534 89 )
  at android.hardware.SensorManager.sensors_module_get_next_sensor(Native Method)
  at android.hardware.SensorManager.<init>(SensorManager.java:559)
  at android.app.ContextImpl.getSensorManager(ContextImpl.java:1123)
  at android.app.ContextImpl.getSystemService(ContextImpl.java:950)
  at android.content.ContextWrapper.getSystemService(ContextWrapper.java:363)
  at com.mycomp.myapp.clamato.service.ClamatoService.onCreate(ClamatoService.java:91)
  at android.app.ActivityThread.handleCreateService(ActivityThread.java:2959)
  at android.app.ActivityThread.access$3300(ActivityThread.java:125)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:123)
  at android.app.ActivityThread.main(ActivityThread.java:4627)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:521)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
  at dalvik.system.NativeStart.main(Native Method)

というわけで、ClamatoService.java:91 のコードを確認したところ、次のようになっています。

sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

明らかに、AVD のセンサー情報を取得できません。AVD を再作成しましたが、役に立ちません。誰でも助けることができますか?

ありがとう。

4

0 に答える 0