Я недавно перенес свой проект на androidx. Я наблюдаю очень странное поведение пользовательского интерфейса в моих сборках отладки и выпуска. Есть несколько глюков в пользовательском интерфейсе, когда я использую сборку релиза, т.е. создаю apk. Например, у меня есть кнопка на панели инструментов, которая появляется / исчезает в зависимости от значения прагматически. Другой пример - популяция моего взгляда переработчика и др. c. Они отлично работают в режиме отладки. Но в режиме выпуска, если переключаться между ориентациями, все работает нормально.
Нет кода, который зависит от изменения ориентации. Но как-то есть такое поведение только в режиме релиза (подписанный apk). Я не уверен, что это из-за миграции или чего-то, чего мне не хватает в правилах progaurd. Я не могу обернуть голову вокруг этого. Любая помощь приветствуется.
РЕДАКТИРОВАТЬ
Это мой вариант сборки
buildTypes {
debug {
versionNameSuffix '-FLDEBUG'
zipAlignEnabled true
debuggable true
jniDebuggable true
manifestPlaceholders = [crashlyticsCollectionEnabled:"false"]
ext.enableCrashlytics=false
}
release {
versionNameSuffix '-FLalpha'
zipAlignEnabled true
debuggable false
jniDebuggable false
minifyEnabled false
manifestPlaceholders = [crashlyticsCollectionEnabled:"true"]
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}