我正在开发一个地图库,并且正在使用 Google-Play-Services。到目前为止,一切都很好。问题是这样的:
- 我将 Google-Play-Services 库项目包含在我的地图库中(使用:属性 -> android -> 添加库)。使用库中的客户端对其进行了测试(取消选中库复选框并启动 mainActivity)并且工作正常!
-
当我将地图库包含在示例客户端项目中时,该客户端项目将无法访问 Google Play 服务,为什么?如果我在客户端项目中包含 Google Play 服务,我会得到:
[2013-07-18 08:40:04 - Dex Loader] 无法执行 dex:多个 dex 文件定义 Lcom/google/android/gms/R$attr;
[2013-07-18 08:40:04-maps-sample-android] 转换为 Dalvik 格式失败:无法执行 dex:多个 dex 文件定义 Lcom/google/android/gms/R$attr;
Android 不允许我自己包含 Google Play 服务或从我的库项目中使用它,有什么方法可以解决这个问题吗?
[2013-07-18 08:40:04 - Dex Loader] 无法执行 dex:多个 dex 文件定义 Lcom/google/android/gms/R$attr;
[2013-07-18 08:40:04-maps-sample-android] 转换为 Dalvik 格式失败:无法执行 dex:多个 dex 文件定义 Lcom/google/android/gms/R$attr;
这些错误表明您有 2 个不同的 jar 文件,它们都试图声明相同的变量。也许您有 2 个不同版本的 google-play-services?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)