相关疑难解决方法(0)

使用Gradle在分离的dex文件中拆分外部库以解决Android Dalvik 64k方法的限制

有没有proper/easy办法使用Gradle解决64k方法限制?

我的意思是一些自定义Gradle任务使用pre-dexed jar来创建单独的dex文件,而不是单个classes.dex.

谢谢

伊万

当前状态

目前,我正在努力使用GMS:它引入了20k方法来使用Google Analytics.我使用Proguard去除不需要的东西,但仍然...... 72k方法和计数......

我可以classes.dex使用dx参数--multi-dex拆分两个文件.我实现了手动编辑

sdk/build-tools/android-4.4W/dx
Run Code Online (Sandbox Code Playgroud)

并编辑最后一行,如下所示:

exec java $javaOpts -jar "$jarpath" --multi-dex "$@"
Run Code Online (Sandbox Code Playgroud)

我的APK文件现在包含__classes.dex__ and __classes2.dex__.

我试图用几种方法动态加载第二个文件:

不幸的是仍然没有运气 我真的希望一些Google/Facebook/Square大师可以提供合适的解决方案.

android dalvik gradle

22
推荐指数
2
解决办法
1万
查看次数

在Android的ant中启用`--multi-dex`选项

为gradle构建系统启用multi-dex选项很容易,但是我没有找到如何为ant构建启用此选项的示例.怎么归档这个?

ant android build-system android-multidex

12
推荐指数
1
解决办法
9833
查看次数

标签 统计

android ×2

android-multidex ×1

ant ×1

build-system ×1

dalvik ×1

gradle ×1