首页 > 解决方案 > 在发布构建期间“意外尝试获取没有寄存器的值的寄存器”但未调试

问题描述

调试版本对我来说很好。当我选择 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)

那是引用我要引入的外部库。该函数的源代码可在此处获得

这个错误是什么意思?我的搜索没有返回任何类似的结果。

标签: androidandroid-studiokotlinbuildbuild-error

解决方案


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

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

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

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


推荐阅读