2011-09-05 34 views
0

我正在開發使用Google 2.3 API的Android Google地圖應用。我google搜索並嘗試this但是在測試應用程序時,我得到了異常。這裏是完整的堆棧跟蹤Android Google地圖路由幫助

FATAL EXCEPTION: main 
09-05 16:16:05.914: ERROR/AndroidRuntime(405): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.som.routing/com.som.routing.GmaproutingtryActivity}: java.lang.ClassNotFoundException: com.som.routing.GmaproutingtryActivity in loader dalvik.system.PathClassLoader[/data/app/com.som.routing-2.apk] 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.os.Handler.dispatchMessage(Handler.java:99) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.os.Looper.loop(Looper.java:130) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at java.lang.reflect.Method.invoke(Method.java:507) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at dalvik.system.NativeStart.main(Native Method) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405): Caused by: java.lang.ClassNotFoundException: com.som.routing.GmaproutingtryActivity in loader dalvik.system.PathClassLoader[/data/app/com.som.routing-2.apk] 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561) 
09-05 16:16:05.914: ERROR/AndroidRuntime(405):  ... 11 more 

任何人都走了這個例子請幫助我。

回答

0

Android找不到類別com.som.routing.GmaproutingtryActivity。你有沒有把它(或者lib)包含在你的項目中?

+0

是的。我的應用只有一項活動。作爲其唯一的活動,所以它應該被稱爲第一。我也檢查了清單。它確定 – Som

+0

你註冊到你的AndroidManifest.xml中了嗎?你能發佈這個文件的內容嗎? –

+0

是的,我註冊了Acivity。這裏是清單請檢查出 – Som

0

在清單文件中給予這樣的許可 <uses-library android:name="com.google.android.maps" />。在清單文件的清單標記中聲明並定義程序包屬性。如果問題仍然存在,請繼續卸載apk並重新安裝應用程序。