有没有办法让MultiDexKeepFile在minSdkVersion> = 21上运行

时间:2019-08-09 06:10:07

标签: android

  1. 在我的Systrace中发现了许多VerifyClass,花了很多时间,我想对其进行改进,以便我的应用在首次安装和启动时可以更快地启动。
  2. 问题是,我想将触发“ Verify”方法的类放入classes.dex中,但是我的项目中没有默认的main-dex-list,因为我的minSdkVersion是21。使用诸如“ com / xxx / xxx / xxx.class”之类的内容制作自己的MultiDexKeepFile,但是什么也没发生,我在MultiDexKeepFile中编写的类仍在classes2.dex事件中,我的文件路径正确并且build.gradle正确

  3. 我尝试在gradle.properties中将“ android.enableD8”设置为false,但仍然无法正常工作。

buildTypes {
        release {
            minifyEnabled true
            multiDexEnabled true
            multiDexKeepFile file('multidex-keep.txt')
        }
}

dexOptions {
        jumboMode true
        preDexLibraries = false
        additionalParameters = ['--multi-dex',
                                '--set-max-idx-number=48000',
                                '--main-dex-list=' + project.projectDir + '/multidex-keep.txt',
                                '--minimal-main-dex'
        ]
    }

0 个答案:

没有答案