Google Maps Android API v2

你好,世界

我想在我的应用程序中实现Google Maps,所以我尝试了此Google Maps v2

但是当我接受这段代码时:

<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

我收到此错误:

错误:错误:找不到与给定名称匹配的资源(在“值”处与值“ @ integer / google_play_services_version”)。

我有

  • 导入了google-play-services.jar
  • 更新了SDK Manager中的所有内容

毕竟它仍然不起作用,我将libproject \ google-play-services_lib \ res \ values \ version.xml导入到我的项目中

该错误消失了,但是如果我在设备上运行项目,则logcat会显示此错误消息

12-28 17:22:29.850:E / AndroidRuntime(28040):致命例外:主要12-28 17:22:29.850:E / AndroidRuntime(28040):java.lang.RuntimeException:无法启动活动ComponentInfo {## ###########。MainActivity}:android.view.InflateException:二进制XML文件第2行:错误夸大类片段12-28 17:22:29.850:E / AndroidRuntime(28040):在Android .app.ActivityThread.performLaunchActivity(ActivityThread.java:1968)12-28 17:22:29.850:E / AndroidRuntime(28040):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1993)12-28 17:22 :29.850:E / AndroidRuntime(28040):在android.app.ActivityThread.access $ 600(ActivityThread.java:127)12-28 17:22:29.850:E / AndroidRuntime(28040):在android.app.ActivityThread $ H .handleMessage(ActivityThread.java:1151)12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.os.Handler.dispatchMessage(Handler。java:99)12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.os.Looper.loop(Looper.java:137)12-28 17:22:29.850:E / AndroidRuntime(28040) :在android.app.ActivityThread.main(ActivityThread.java:4499)12-28 17:22:29.850:E / AndroidRuntime(28040):在java.lang.reflect.Method.invokeNative(本机方法)12-28 17 :22:29.850:E / AndroidRuntime(28040):at java.lang.reflect.Method.invoke(Method.java:511)12-28 17:22:29.850:E / AndroidRuntime(28040):at com.android。 internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:788)12-28 17:22:29.850:E / AndroidRuntime(28040):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555 )12-28 17:22:29.850:E / AndroidRuntime(28040):在dalvik.system.NativeStart.main(本机方法)12-28 17:22:29.850:E / AndroidRuntime(28040):原因:android。 view.InflateException:二进制XML文件第2行:错误夸大类片段12-28 17:22:29.850:E / AndroidRuntime(28040):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)12-28 17:22:29.850:E / AndroidRuntime(28040) :位于android.view.LayoutInflater.inflate(LayoutInflater.java:466)12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.view.LayoutInflater.inflate(LayoutInflater.java:396)12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.view.LayoutInflater.inflate(LayoutInflater.java:352)12-28 17:22:29.850:E / AndroidRuntime(28040):位于com.android.internal .policy.impl.PhoneWindow.setContentView(PhoneWindow.java:267)12-28 17:22:29.850:E / AndroidRuntime(28040):at android.app.Activity.setContentView(Activity.java:2007)12-28 17 :22:29.850:E / AndroidRuntime(28040):在#########。MainActivity.onCreate(MainActivity.java:11)​​12-28 17:22:29.850:E / AndroidRuntime(28040):在android.app.Activity.performCreate(Activity.java:4637)12-28 17:22:29.850:E / AndroidRuntime(28040):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1051)12-28 17 :22:29.850:E / AndroidRuntime(28040):位于android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1932)12-28 17:22:29.850:E / AndroidRuntime(28040):... 11更多12- 28 17:22:29.850:E / AndroidRuntime(28040):由以下原因引起:android.app.Fragment $ InstantiationException:无法实例化com.google.android.gms.maps.MapFragment片段:确保类名存在,是公共的,并具有一个空的构造函数,该构造函数是公共的12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.app.Fragment.instantiate(Fragment.java:581)12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.app.Fragment.instantiate(Fragment.java:549)12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.app.Activity.onCreateView(Activity.java:4407)12-28 17:22:29.850:E / AndroidRuntime(28040):位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java :673)12-28 17:22:29.850:E / AndroidRuntime(28040):... 20更多12-28 17:22:29.850:E / AndroidRuntime(28040):原因:java.lang.ClassNotFoundException:com .google.android.gms.maps.MapFragment 12-28 17:22:29.850:E / AndroidRuntime(28040):在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)12-28 17:22:29.850: E / AndroidRuntime(28040):位于java.lang.ClassLoader.loadClass(ClassLoader.java:501)12-28 17:22:29.850:E / AndroidRuntime(28040):位于java.lang.ClassLoader.loadClass(ClassLoader.java :461)12-28 17:22:29.850:E / AndroidRuntime(28040):在android.app.Fragment.instantiate(Fragment.java:571)12-28 17:22:29.850:E / AndroidRuntime(28040): ...另外23个

我有自己的API密钥,并且软件包名称正确。也许我的日食或Android SDK有问题!?

阿米特·辛格(Amit Singh)

导入google-play-services项目后,您必须将此库项目添加到您的应用程序中,如下所示:

右键单击项目->属性-> Android->添加->选择google-play-services->确定->应用->确定

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android上的Google Maps API v2中显示路线

来自分类Dev

使用Google Maps Android API v2显示kml文件而不进行解析

来自分类Dev

Android Google Maps Api V2崩溃

来自分类Dev

Android SDK Google Services Maps API V2出现错误

来自分类Dev

Google Maps Android API v2

来自分类Dev

Google Maps Android API v2停止工作

来自分类Dev

Google Maps Android API v2折线长度

来自分类Dev

使用Google Maps API v2

来自分类Dev

Android Google Maps API V2内存不足异常

来自分类Dev

仅运行Google Maps Android API v2 3

来自分类Dev

Google Android Maps v2 MetersToEquatorPixel

来自分类Dev

Android Google Maps API V2发布后未显示地图

来自分类Dev

Android Google Maps API v2检查土地或水域

来自分类Dev

当我触摸屏幕时,Google Maps Android API v2仅显示图块

来自分类Dev

Android菜单未出现在Google Maps Activity(Api v2)上

来自分类Dev

Android Google Maps API v2:获取我的方位

来自分类Dev

Android选项菜单在Google Maps(Api v2)上无法正常显示

来自分类Dev

Android Studio集成了Google Maps API v2

来自分类Dev

Google Maps Android API v2显示空白地图

来自分类Dev

Android Google Maps v2测试

来自分类Dev

无法连接到Google Maps Api Android V2

来自分类Dev

在Google Maps Android API v2 DEBUG和RELEASE API密钥之间切换

来自分类Dev

在Google Maps Android API V2上叠加图片

来自分类Dev

空白的Android Google Maps v2

来自分类Dev

Android Google Maps v2导航

来自分类Dev

仅运行Google Maps Android API v2 3

来自分类Dev

Android Google Maps API v2检查土地或水域

来自分类Dev

Google Maps API v2 Android中的动态缩放

来自分类Dev

Google Maps Android API V2崩溃