«Неожиданная попытка получить регистр для значения без регистра» во время сборки выпуска, но не отладка - PullRequest
1 голос
/ 23 марта 2020

Отладочные сборки работают нормально для меня. Когда я выбираю 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).

Это ссылка на внешнюю библиотеку, к которой я подключаюсь. Исходный код этой функции: доступно здесь .

Что означает эта ошибка? Мои поиски ничего не дали удаленно, как это.

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Я решил это! Я понятия не имею, почему, но я установил minifyEnabled = true в моем build.gradle (: app):

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

Это дало мне мгновенный сбой при запуске приложения из-за этой проблемы , хотя я думаю, что это не связано. Я исправил это, и теперь моя сборка работает.

Я до сих пор не понимаю, почему возникла эта ошибка.

0 голосов
/ 29 апреля 2020

Для кого-то еще, имеющего такую ​​же проблему, я решил ее, изменив

getDefaultProguardFile ('proguard- android -optimize.txt') на getDefaultProguardFile ('proguard- android). txt ') в build.gradle

...