android - Google map v2 在二级 dex 机制 android 上初始化错误

标签 android google-maps ant

我在初始化 map 时遇到错误,当我尝试将 map 用作外部库并尝试将其作为辅助库时,apk 已创建,当我尝试启动 map 时它崩溃了。但是当我在没有 dex 的情况下尝试同样的事情时它工作正常(堆栈跟踪在下面)。

我该如何解决这个问题?我面临 65536 限制超出错误。所以,这是创建 apk 的唯一方法,而我正在使用 ant。

java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
10-06 22:20:24.374: E/AndroidRuntime(17015):    at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
10-06 22:20:24.374: E/AndroidRuntime(17015):    at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source)
10-06 22:20:24.374: E/AndroidRuntime(17015):    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291)
10-06 22:20:24.374: E/AndroidRuntime(17015):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)

最佳答案

您似乎使用了 google-play-services.jar。 jar 文件不包含一些资源。

将 google-play-services_lib 链接到您的项目。

java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable in android

关于android - Google map v2 在二级 dex 机制 android 上初始化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221093/

相关文章:

java - 如何在 Java 中重写库方法?

android - 我想使用 edittext 从数据库中搜索名称

java - ListView 没有动画

Java Android Google map 更改缩放控制位置并将相机设置为标记

google-maps - 谷歌地图付费版和非付费版的区别

jquery - jQuery 和 Google Maps API v3 的最佳插件?

amazon-web-services - 获取一个 jar 及其源代码和 javadoc

java - 如何使用 Apache Ant 运行 java 代码

java - 动态更改十六进制整数的 alpha 值

java - Ant动态加载.properties文件