我的应用程序最近达到了64k的限制。
我尝试通过添加--multidex选项来创建多个dexes:

exec java $javaOpts -jar "$jarpath" --multi-dex "$@"

在dx批处理文件中。

虽然构建过程成功完成,但是在运行应用程序时
它提供了DexException:在多dex模式下不支持库dex文件

现在这是什么意思?我在Google上搜索了此内容,但找不到任何有用的内容。

最佳答案

--multi-dexdx选项与预删除库项目不兼容。因此,如果您的应用程序使用库项目,则需要先使用disable pre-dexing,然后才能使用--multi-dex

就是说,我不知道为什么在运行时会发生这种情况。显然,这是dx工具暴露的构建时间故障。也许发生的事情是从IDE运行时重新构建了应用程序的某些部分,从而触发了构建错误。

关于android - Android gradle DexException:在多dex模式下不支持库dex文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25696933/

10-10 16:15