Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android上的谷歌地图API不起作用_Java_Android_Google Maps Api 2 - Fatal编程技术网

Java android上的谷歌地图API不起作用

Java android上的谷歌地图API不起作用,java,android,google-maps-api-2,Java,Android,Google Maps Api 2,我正在尝试向android应用程序添加地图。 但我得到了错误张贴在下面 我已经安装了google play服务,还添加了 我的应用程序支持地图所需的依赖项 我已将所需的api密钥添加到清单中, 在应用程序标记后添加了以下行 使用android库:required=“true” android:name=“com.google.android.gms” (以下内容在应用程序标记的元素中,而不是属性中) 知道我做错了什么吗 03-12 15:31:11.457: E/AndroidRuntime(

我正在尝试向android应用程序添加地图。
但我得到了错误张贴在下面

我已经安装了google play服务,还添加了
我的应用程序支持地图所需的依赖项

我已将所需的api密钥添加到清单中,
在应用程序标记后添加了以下行

使用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

所以几天前我破解了这个问题,下面是我是如何让它工作的。我删除了项目部分中google play库的所有痕迹。接下来我重新导入了GooglePlay库,但这次我也点击了将其复制到我的工作区的选项。下一步,在编译路径中添加了这个库,它成功了。

从日志底部:
原因:java.lang.NoClassDefFoundError:com.google.android.gms.maps.model.LatLng
这意味着该类丢失,并且在部署它时不在应用程序中。这可能意味着您忘记将google maps API作为项目的一部分(您通过在项目中以“google API Level X”而不是“Android vX.XX”为目标来实现这一点),因此我使用的是google API目标。以下是我的属性文件-target=Google Inc.:Google api:16 android.library.reference.1=../../libproject/Google-play-services_lib