我的申请最近达到了64k的限制。 我尝试使用--multidex选项创建多个dexes,方法是添加:
exec java $javaOpts -jar "$jarpath" --multi-dex "$@"
在dx批处理文件中。
虽然构建过程成功完成但运行应用程序时 它给出了DexException:multi-dex模式不支持库dex文件
现在这是什么意思?我搜索谷歌这个但找不到任何有用的东西。
答案 0 :(得分:3)
--multi-dex
的{{1}}选项与pre-dexing图书馆项目不兼容。因此,如果您的应用使用了库项目,则需要disable pre-dexing才能使用dx
。
那就是说,我不知道为什么在运行时会发生这种情况。这显然是--multi-dex
工具暴露的构建时失败。也许你发生的事情是,当从IDE运行时,应用程序的某些部分被重建,从而触发构建错误。