不能再在Android上构建

时间:2019-01-10 21:47:46

标签: codenameone

我不能再构建我的应用了。

我今天下午可以这样做,但是今晚它在代号为One的服务器上崩溃了

  

Dex:.dex文件中方法引用的数量不能超过64K。   在https://developer.android.com/tools/building/multidex.html了解如何解决此问题       超出预期的最高级别:       com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中:65536

     

com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中:65536

我读过另一个主题,我可以在属性中添加“ codename1.arg.android.multidex = true”。

此后,我可以构建我的应用程序,但Google会拒绝,因为“调试模式已启用”。

我该怎么办?

谢谢!

2 个答案:

答案 0 :(得分:0)

Android的启动方法限制为64k,部分由于Google Play服务而迅速膨胀。作为解决方案,Google引入了multi-dex,它使构建速度稍慢,但增加了对更多方法的支持。您可以使用构建提示为您的Codename One应用启用它:

android.multidex=true

答案 1 :(得分:0)

我添加了codename1.arg.android.debug=false,Google接受了该APK。奇怪的是:我可以在过去两年中构建自己的应用并将其发送给Google。无论如何,它很有效,我很高兴=)