是否可以在库项目中使用Multidex?当你拥有像Dagger,RxJava和Databinding这样的库时,达到65k的限制并不是那么难。我真的被困在这里,任何帮助都会非常感激。
答案 0 :(得分:1)
我试图100%验证这是真的,但基于正常构建过程如何工作我的假设是因为你的AAR包含.class
文件,而普通的android构建过程包括dexing所有项目文件,包括向库中添加multidex的库(AAR和JAR)实际上只是帮助确保它们的库在其根项目中构建时能够正确地进行多索引。
让我们假设您构建了一个AAR(需要Multi-Dex),然后将该aar导入另一个项目。您可能需要在使用库的项目上使用multi-dex,因为虽然编译器不需要编译java类,但它仍然需要dex并在整个AAR上进行资源编译。