android - 在发行版构建期间进行“Unexpected attempt to get register for a value without a register”,但不进行调试

标签 android android-studio kotlin build build-error

调试版本对我来说工作正常。当我选择Active Build Variant = release,并尝试运行Build-> Generate Bundle(s)/ APK(s)-> Build APK时,该生成运行了一段时间,然后出现以下错误:

Unexpected attempt to get register for a value without a register in method java.util.List com.chrynan.chords.parser.AsciiChordParser.parseLineAsString(java.lang.String, int, java.util.Set).



那是指我要引入的外部库。该函数的源代码是available here

该错误是什么意思?我的搜索没有远程返回任何内容。

最佳答案

我解决了!我不知道为什么,但是我在build.gradle(:app)中设置了minifyEnabled = true:

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

这使我由于this problem在应用程序启动时立即崩溃,尽管我认为这无关紧要。我解决了这个问题,现在我的构建工作正常了。

我仍然不知道为什么会出现这个错误。

关于android - 在发行版构建期间进行“Unexpected attempt to get register for a value without a register”,但不进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60808854/

相关文章:

android - 我可以安全地删除弹出的 react-native 项目中的 app.json 吗?

kotlin - 在 Kotlin 中覆盖等于

intellij-idea - 注释中如何处理 Kotlin 多行字符串?

android - 不幸的是在 Google Maps api v2 中停止

c# - 如何使用网络请求将照片上传到 Instagram

android - 如何在 ListView Adapter Android Studio 中设置自定义字体?

reactjs - E/未知 :React: Exception in native call

android - Mapbox SymbolLayer 隐藏标记

android - 如何从 AWS Android SDK 导入 AwsClientBuilder 类?

java - Android Nexus 6 模拟器上的 "Unfortunately, Launcher has stopped"