当前位置:  开发笔记 > 编程语言 > 正文

在Dex阶段构建大型Codename One应用程序时出错

如何解决《在Dex阶段构建大型CodenameOne应用程序时出错》经验,为你挑选了2个好方法。

在dex阶段发送Android版本时,我在构建服务器中出错.

谷歌搜索了一下我了解到有64K功能的硬限制(包括所有的库,最重的是谷歌播放服务),或者你可以使用多重dex机制.

如何为Codename One激活此功能?

我理解Codename One使用Ant,据我所知,这只适用于gradle.

仅供参考,这是解决方法,将谷歌播放服务拆分为具有原生android的子库:

http://android-developers.blogspot.com.es/2014/12/google-play-services-and-dex-method.html



1> 小智..:

我有一个非常类似的问题,并与Codename One的专业支持相对应.Gradle支持是他们刚刚宣布的,所以它没有记录,但应该在下次更新时提供.

您需要将以下构建提示添加到项目中:

android.gradle=true 
android.multidex=true

我知道gradle将成为默认构建版本,一旦3.3滚动,所以将来只需要multidex选项.



2> Diamond..:

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


哇,这很快,现在就试试吧
我了解到最近``android.includeGPlayServices`默认为true.即使您不添加构建提示,也会在需要时使用它.要将其关闭,请将其设置为false.
推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有