问题描述
所以我一直在构建一个应用程序,出于某种敬虔的原因,它说我的Dex文件存在问题,找不到正确的路径,甚至找不到正确的类。该应用程序曾经在调试模式下运行,但是当我在发布模式下运行时,它崩溃了,甚至无法启动...
这是它不断抛出的错误
E / AndroidRuntime(10348):java.lang.RuntimeException:无法实例化应用程序com.right.dashboard:java.lang.classNotFoundException:在路径中找不到类“ com.right.dashboard”: DexPathList [[zip文件“ /data/app/com.right.dashboard-1/base.apk"],nativeLibraryDirectories=[/data/app/com.right.dashboard-1/lib/arm,/ data / app / com.right.dashboard-1 / base.apk!/ lib / armeabi-v7a,/ vendor / lib,/ system / lib]]
关于我的 build.gradle 文件:
android {
compileSdkVersion 29
apply plugin: 'signing'
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
// compileOptions {
// sourceCompatibility JavaVersion.VERSION_1_8
// targetCompatibility JavaVersion.VERSION_1_8
// }
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
applicationId "com.right.dashboard"
minSdkVersion 21
targetSdkVersion 29
multiDexEnabled true
versionCode FlutterVersionCode.toInteger()
versionName FlutterVersionName
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
}
}
lintOptions {
checkReleaseBuilds false
}
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.multidex:multidex:2.0.1'
}
关于清单,
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.right.dashboard">
<uses-permission android:name="android.permission.INTERNET"/>
<!-- io.Flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startinitialization(this); in its onCreate method.
In most cases you can leave this as-is,but you if you want to provide
additional functionality it is fine to subclass or reimplement
FlutterApplication and put your custom class here. -->
<application
android:name="com.right.dashboard"
android:label="Dashboard"
android:icon="@mipmap/right_logo">
我只是不明白,我所有的清单文件都整齐而精确,并且启用了multiDex,但似乎仍然向左右抛出错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)