1

我有一个Android应用程序的工作,我想从大湄公河次区域排除模块,因为我超过了可参考的方法限制:如何从Google Play服务库中排除模块?

com.android.dex.DexIndexOverflowException:方法ID不[0, 0xFFFF的]:65536

documentation显示了使用gradle这个例子,但我工作的项目不使用gradle这个。还有其他方法可以做到吗?我正在使用intellij思想14,并使用Project Structure窗口手动配置相关性。

我正在尝试项目结构 - >库 - >排除然后我选择我不需要的库模块,但它不工作显然。我不确定这是不是正确的方法

也试过文件 - >设置 - >构建,执行,部署 - >编译器 - >不包括。但似乎我只能排除整个图书馆。

+0

是什么,而不是使用gradle这个? –

+0

该项目使用蚂蚁 – ILovemyPoncho

回答

0

您需要包括只为你的应用程序从播放服务的lib所需的东西,如下图所示,

dependencies { 
  compile "com.google.android.gms:play-services-gcm:8.4.0" 
} 

在这里,我从这样的只使用什么是整套的播放服务只添加GCM需要。

由于播放服务包括一切从钱包,广告位置等很容易游轮DEX限制,即使这样做之后如果你的错误尝试在你的文件做mutidex =真眼见

+1

你的答案是Gradle,但他说他没有在他的项目中使用Gradle。 –