Android 在Dex阶段构建大型代码名One应用程序时出错

Android 在Dex阶段构建大型代码名One应用程序时出错,android,gradle,codenameone,dex,Android,Gradle,Codenameone,Dex,在dex阶段发送Android构建时,我在构建服务器中遇到了一个错误 通过谷歌搜索,我了解到64K函数有一个硬限制(包括所有libs,最重的是googleplay服务),或者你可以使用multipledex机制 如何为代号1激活此功能 我了解Ant的用途,就我所知,这只适用于gradle 仅供参考,这是一个解决方案,它将google play服务拆分为带有本机android的子库: 我遇到了一个非常类似的问题,并与Codename One的专业支持人员就此进行了沟通。是他们最近刚刚宣布的东西,所

在dex阶段发送Android构建时,我在构建服务器中遇到了一个错误

通过谷歌搜索,我了解到64K函数有一个硬限制(包括所有libs,最重的是googleplay服务),或者你可以使用multipledex机制

如何为代号1激活此功能

我了解Ant的用途,就我所知,这只适用于gradle

仅供参考,这是一个解决方案,它将google play服务拆分为带有本机android的子库:


我遇到了一个非常类似的问题,并与Codename One的专业支持人员就此进行了沟通。是他们最近刚刚宣布的东西,所以它没有记录在案,但应该在下一次更新中提供

您需要向项目中添加以下生成提示:

android.gradle=true 
android.multidex=true

我知道一旦3.3上线,gradle将成为默认版本,因此未来只需要multidex选项。

您不必在codenameone应用程序中添加Google Play服务库,只需将
android.includePlayServices=true
添加到您的构建提示中,它就会包含在构建服务器中。

哇,太快了,现在尝试一下。我了解到最近
android.includePlayServices
已默认为true。即使您不添加构建提示,也会在需要的地方使用它。要关闭它,请将其设置为false。
android.multidex=true