2010-03-20 74 views
2

我已经在设备上和仿真器上运行此应用程序。应用程序意外停止在两者上。应用程序在启动时意外停止

我目前还不知道什么是错误的。

它使用谷歌API地图我与谷歌阿比编译7.

我跟着这个教程http://developer.android.com/guide/tutorials/views/hello-mapview.html (做显然有些改动)

我没有使用正确的API密钥最终APK所签署

This is the source(如果你编译它不应该工作,因为它是无符号)

This is the compiled signed apk

登录

03-21 00:30:38.912: INFO/ActivityManager(54): Starting activity: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.chris.stryker.worldly/.com.poppoob.WorldlyMap } 
03-21 00:30:39.173: INFO/ActivityManager(54): Start proc com.chris.stryker.worldly for activity com.chris.stryker.worldly/.com.poppoob.WorldlyMap: pid=287 uid=10031 gids={3003, 1015} 
03-21 00:30:39.532: DEBUG/ddm-heap(287): Got feature list request 
03-21 00:30:40.185: WARN/dalvikvm(287): Unable to resolve superclass of Lcom/chris/stryker/worldly/com/poppoob/WorldlyMap; (17) 
03-21 00:30:40.193: WARN/dalvikvm(287): Link of class 'Lcom/chris/stryker/worldly/com/poppoob/WorldlyMap;' failed 
03-21 00:30:40.205: DEBUG/AndroidRuntime(287): Shutting down VM 
03-21 00:30:40.223: WARN/dalvikvm(287): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 
03-21 00:30:40.223: ERROR/AndroidRuntime(287): Uncaught handler: thread main exiting due to uncaught exception 
03-21 00:30:40.252: ERROR/AndroidRuntime(287): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.chris.stryker.worldly/com.chris.stryker.worldly.com.poppoob.WorldlyMap}: java.lang.ClassNotFoundException: com.chris.stryker.worldly.com.poppoob.WorldlyMap in loader [email protected] 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.app.ActivityThread.access$2200(ActivityThread.java:119) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.os.Handler.dispatchMessage(Handler.java:99) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.os.Looper.loop(Looper.java:123) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at java.lang.reflect.Method.invokeNative(Native Method) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at java.lang.reflect.Method.invoke(Method.java:521) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at dalvik.system.NativeStart.main(Native Method) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287): Caused by: java.lang.ClassNotFoundException: com.chris.stryker.worldly.com.poppoob.WorldlyMap in loader [email protected] 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2409) 
03-21 00:30:40.252: ERROR/AndroidRuntime(287):  ... 11 more 
03-21 00:30:40.300: INFO/Process(54): Sending signal. PID: 287 SIG: 3 
03-21 00:30:40.312: INFO/dalvikvm(287): threadid=7: reacting to signal 3 
03-21 00:30:40.396: INFO/dalvikvm(287): Wrote stack trace to '/data/anr/traces.txt' 
03-21 00:30:49.002: WARN/ActivityManager(54): Launch timeout has expired, giving up wake lock! 
03-21 00:30:49.685: WARN/ActivityManager(54): Activity idle timeout for HistoryRecord{458ab6d0 com.chris.stryker.worldly/.com.poppoob.WorldlyMap} 
+0

你介意发表一些日志表明失败? – moritz

+0

为什么你在模拟器中运行时工作?这是我发布apk的原因。我去跑遍模拟器并获得一个日志给你,需要一段时间,虽然brb –

回答

0

关键行是:

03-21 00:30:40.185: WARN/dalvikvm(287):无法解析的 超 LCOM /克里斯/电动切削/世俗/ COM/poppoob/WorldlyMap;

这可能意味着您已将APK加载到缺少Google API的模拟器AVD中。

+0

没有其他的我很确定我没有! –

+0

哦,我回去检查,是的,我再次运行!相同的输出 –

+0

好的。 'com.chris.stryker.worldly.com.poppoob.WorldlyMap'继承自什么?不管它是什么,你都没有。 – CommonsWare

1

通过添加/移动

<uses-library android:name="com.google.android.maps" /> 

应用解决您的清单。