2013-03-25 4 views
0

이상한 응용 프로그램 동작을 이해하는 데 도움을주십시오. 프로덕션의 거의 모든 장치에서 모든 것이 정상입니다. ACRA를 사용하여 충돌 보고서를 수집하고 있습니다. 하지만 여기에 알파 GTR 장치에서 얻은 내용이 있습니다.Android ComponentInfo ClassNotFoundException 일부 기기의 경우

ComponentInfo{com.xxxxxxxxxxx /com.xxxxxxxxxxx.xxxxActivity}: java.lang.ClassNotFoundException: com.xxxxxxxxxxx.xxxxActivity 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2108) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2211) 
at android.app.ActivityThread.access$600(ActivityThread.java:149) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1300) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:153) 
at android.app.ActivityThread.main(ActivityThread.java:4987) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.ClassNotFoundException: com.xxxxxxxxxxx.xxxxActivity 
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
at android.app.Instrumentation.newActivity(Instrumentation.java:1053) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2099) 
... 11 more 
java.lang.ClassNotFoundException: com.xxxxxxxxxxx.xxxxActivity 
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
at android.app.Instrumentation.newActivity(Instrumentation.java:1053) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2099) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2211) 
at android.app.ActivityThread.access$600(ActivityThread.java:149) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1300) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:153) 
at android.app.ActivityThread.main(ActivityThread.java:4987) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584) 
at dalvik.system.NativeStart.main(Native Method) 

그래서 이상한 예외로 응용 프로그램을 시작하지 못했습니다. 이미 그것에 대한 의문점을 확인했습니다. 라이브러리를 추가하면 Unable to instantiate activity... Caused by ClassNotFoundException이 도움이되지 않습니다. 장치 별 예외 일 수 있습니까? 내 앱은 카메라, Google지도 및 GPS를 사용합니다.

+0

모든 권한을 올바르게 추가했으며 매니페스트에지도 라이브러리를 추가 했습니까? ? Google API 타겟으로 프로젝트를 만들었습니까? – itsrajesh4uguys

+0

Proguard를 사용하고 있습니까? 매니페스트 파일에서 활동이 올바르게 선언 되었습니까? – etienne

+0

@etienne Proguard를 사용하지 않고 검사중인 다른 모든 장치가 정상적으로 작동합니다. – Sergii

답변

0

GPS 또는 카메라가 먼저 장치에서 지원되는지 확인해야합니까?

LocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 
+0

충돌 장치 http://android-devices.net/devices/hardware/ highscreen-alpha-gtr /이 기능을 지원해야하지만 재미있는 질문은 사용자가 앱을 사용하도록 허용하는 것입니다. 그러나이 경우 다른 예외가 발생해야합니까? – Sergii

관련 문제