gpt4 book ai didi

android - multidex 问题,显示在 dexpathlist 中找不到类

转载 作者:行者123 更新时间:2023-12-02 03:01:19 26 4
gpt4 key购买 nike

我在我的应用程序中使用 Multidex,这导致了一些问题,导致我的应用程序在安装后立即打开它时意外崩溃,当我通过我的 android studio 运行它时它工作正常,但当我尝试使用安装应用程序时我的 apk 在某些设备上崩溃了,我以为这是特定于设备的问题,但每次我使用 APK 文件在任何设备上安装时它都会崩溃。我尝试了很多方法来解决这个问题,

  • 我尝试清理项目并再次构建它生成 apk并安装它,但不起作用

  • 我尝试使缓存无效并重新启动 android studio,但仍然无法正常工作

  • 然后我开始在互联网上寻找解决方案,我发现了很多建议,我都尝试了。我浏览了各种帖子、博客和文档,包括 64K limit , Multidex android documentation还有更多...

我的应用程序的最小 sdk 版本是 16,所以我这样做了,

defaultConfig {
......
minSdkVersion 16
targetSdkVersion 25
.......
multiDexEnabled true
proguardFiles 'proguard-rules.pro'
........
vectorDrawables.useSupportLibrary(true)

// default scheme variables
buildConfigField "String", "DEFAULT_SCHEME", "\"http\""
buildConfigField "String", "REDIRECT_SCHEME", "\"https\""
}

我将此行添加到依赖项中,

 compile 'com.android.support:multidex:1.0.1'

我尝试理解并尝试了很多 gradle 文件中的 dexoptions,

dexOptions {
preDexLibraries = false
javaMaxHeapSize "4g"
}

我创建了一个名为multidex.keep的文件,其内容如下:

android/support/multidex/BuildConfig/class
android/support/multidex/MultiDex$V14/class
android/support/multidex/MultiDex$V19/class
android/support/multidex/MultiDex$V4/class
android/support/multidex/MultiDex/class
android/support/multidex/MultiDexApplication/class
android/support/multidex/MultiDexExtractor$1/class
android/support/multidex/MultiDexExtractor/class
android/support/multidex/ZipUtil$CentralDirectory/class
android/support/multidex/ZipUtil/class

然后我将这些行添加到应用程序的 gradle 文件中,

afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = []
}
dx.additionalParameters += '--multi-dex'
dx.additionalParameters += "--main-dex- list=$projectDir/multidex.keep".toString()
}
}

我仍然无法解决该问题,仍在寻找解决方案,欢迎任何帮助/建议。

提前谢谢您!

最佳答案

在 list 文件的应用程序标记中添加以下行:

android:name="android.support.multidex.MultiDexApplication"

关于android - multidex 问题,显示在 dexpathlist 中找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42924618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com