Android Google Play服务-包含时出现dex错误

Android Google Play服务-包含时出现dex错误,android,google-maps,google-play-services,ibm-mobilefirst,dex,Android,Google Maps,Google Play Services,Ibm Mobilefirst,Dex,我有一个运行的基本混合应用程序,我想用原生谷歌地图功能来增强它。这样做的先决条件是将Google Play服务库包括在项目中 The problem is including the Google Play Services lib gives a dex error : [2015-07-31 17:23:31 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536 [2015-07-31 17:23:3

我有一个运行的基本混合应用程序,我想用原生谷歌地图功能来增强它。这样做的先决条件是将Google Play服务库包括在项目中

The problem is including the Google Play Services lib gives a dex error :
[2015-07-31 17:23:31 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536
[2015-07-31 17:23:31 - projectAndroid] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
IDE是eclipse&am,使用IBMMobileFirst构建混合应用程序

我只需要库中的映射功能,但是play services jar包含了更多的功能

建议的方法是proGuard和使用多指标

Multi-dex选项真的让应用程序很重,这是我一直在努力避免的。该应用程序旨在实现超轻

只是想知道是否有人有一个精简版的GooglePlayServices库可以重用,或者是否可以指定哪些包足以显示地图

对于地图,我也希望有一个地图片段,使用lat long显示一个标记。就这样。
谢谢你的帮助

您需要在应用程序中使用MultiDex,因为您现在获得的方法总数超过了65536个限制单个dex文件可以处理这一切都是因为依赖关系,特别是Google Play服务。这个问题在官方文档中讨论过,解决方法非常简单,所以去申请吧,你应该会没事的


您不想使用任何剥离版本的依赖项。这并不能解决你的问题,尤其是谷歌没有提供任何帮助。问题是dex文件限制,解决方法是使用multidex。任何其他路径都可能会花费您更多的时间,浪费在将来值得重复的修复上

您需要在应用程序中使用MultiDex,因为您现在获得的方法总数超过了65536个限制单个dex文件可以处理这一切都是因为依赖关系,特别是Google Play服务。这个问题在官方文档中讨论过,解决方法非常简单,所以去申请吧,你应该会没事的


您不想使用任何剥离版本的依赖项。这并不能解决你的问题,尤其是谷歌没有提供任何帮助。问题是dex文件限制,解决方法是使用multidex。任何其他路径都可能会花费您更多的时间,浪费在将来值得重复的修复上

您只能获得所需的播放服务库

要使用这些地图,您只需包括

compile 'com.google.android.gms:play-services-maps:6.5.87'
compile 'com.google.android.gms:play-services-location:6.5.87'
而不是:

compile 'com.google.android.gms:play-services:6.5.87'

查看这些链接以了解更多信息,

您只能获得所需的播放服务库

要使用这些地图,您只需包括

compile 'com.google.android.gms:play-services-maps:6.5.87'
compile 'com.google.android.gms:play-services-location:6.5.87'
而不是:

compile 'com.google.android.gms:play-services:6.5.87'
查看这些链接,了解更多信息和

谷歌提供的,但它们仅适用于基于Android Studio/gradle的版本。谷歌提供,但它们仅适用于基于Android Studio/gradle的版本。