调试构建对我来说很好。当我选择Active Build Variant=release,并尝试运行Build->Generate Bundle(s(/APK(s(->Build APK时,构建运行了一段时间,然后我得到以下错误:
意外尝试为方法
java.util.List com.chrynan.chords.parser.AsciiChordParser.parseLineAsString(java.lang.String, int, java.util.Set)
中没有寄存器的值获取寄存器。
它引用了我正在引入的一个外部库。该函数的源代码在这里可用。
这个错误是什么意思?我的搜索结果一点也不像。
我解决了它!我不知道为什么,但我在我的build.gradle(:app(:中设置了minifyEnabled = true
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
由于这个问题,这让我在应用程序启动时立即崩溃,尽管我认为这与此无关。我修复了它,现在我的构建工作正常了。
我仍然不知道为什么会出现这个错误。
对于其他有同样问题的人,我通过更改来解决
getDefaultProguardFile('proguard-androidoptimite.txt'(到build.gradle 中的getDefaultProguardFile('proguard-android.txt'(