据我了解,经典dex文件中出现了64K限制,因为用于调用的字节码instruction允许16位值来索引dex中的函数。 但是随着对Multidex支持的引入,我不确定如何在字节代码级别上跨不同的dex文件处理函数索引。
到目前为止,我尝试查看android开发人员页面上的内容,除了启动过程中发生的“复杂过程”外,并未提及太多技术细节
答案 0 :(得分:0)
要支持Multidex,您的应用程序的主类必须扩展该类
android.support.multidex.MultiDexApplication
此外,您还需要在应用模块的build.gradle中添加以下依赖项:
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
并将multiDexEnabled设置为true
android {
defaultConfig {
...
multiDexEnabled true
}
...
}