2013-03-12 73 views
1

我想將地圖添加到我的android應用程序。
但我得到下面發佈的錯誤。Android上的Google Maps API無法正常工作

我已經安裝了Google Play服務,並且還添加了
我的應用程序支持地圖所需的依賴項。

我已經添加了所需的API密鑰到清單,
加入以下行的應用程序標記

uses-library android:required="true"
android:name="com.google.android.gms"

(在應用程序標籤的元件下面,而不是一個屬性)
的後想法我做錯了什麼?

03-12 15:31:11.457: E/AndroidRuntime(12833): FATAL EXCEPTION: main 
03-12 15:31:11.457: E/AndroidRuntime(12833): java.lang.ExceptionInInitializerError 
03-12 15:31:11.457: E/AndroidRuntime(12833): at java.lang.Class.newInstanceImpl(Native Method) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at java.lang.Class.newInstance(Class.java:1319) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.Instrumentation.newActivity(Instrumentation.java:1054) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread.access$600(ActivityThread.java:141) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.os.Looper.loop(Looper.java:137) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread.main(ActivityThread.java:5041) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at java.lang.reflect.Method.invokeNative(Native Method) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at java.lang.reflect.Method.invoke(Method.java:511) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
03-12 15:31:11.457: E/AndroidRuntime(12833): at dalvik.system.NativeStart.main(Native Method) 
03-12 15:31:11.457: E/AndroidRuntime(12833): Caused by: java.lang.NoClassDefFoundError: com.google.android.gms.maps.model.LatLng 
+1

從日誌的底部:'引起:java.lang.NoClassDefFoundError:com.google.android.gms.maps.model.LatLng'這意味着該類缺失,並且不在您的應用中你部署了它。這可能意味着您忘記將Google Maps API作爲項目的一部分(您通過在項目中定位「Google Apis Level X」而不是「Android vX.XX」來執行此操作)。 – Alex 2013-03-12 19:49:22

+0

所以我使用Google Apis目標。以下是我的屬性文件中的內容 - target = Google Inc.:Google APIs:16 android.library.reference.1 = ../../libproject/google-play-services_lib – anonymous123 2013-03-12 21:20:55

回答

0

所以我幾天前破解了這個問題,這裏是我如何使它工作。我刪除了項目部分中的所有google play庫的痕跡。接下來我重新導入了谷歌播放庫,但是這次我點擊了將它複製到我的工作區的選項。接下來在編譯路徑中添加這個庫,它工作。

相關問題