Ответ 1
Это может быть вызвано путаницей некоторых аннотаций, поэтому просто добавьте правило proguard:
-keepattributes * Аннотация *
-keep @** аннотация ** класс * {*;}
это сработало хорошо для меня.
Недавно я обновился до Android Studio 3.1 и при создании моего проекта Kotlin с Java я получил следующее предупреждение.
В аннотации InnerClass отсутствуют соответствующие аннотации EnclosingMember. Такие аннотации InnerClass игнорируются.
Такие аннотации InnerClass игнорируются., Sources = [Неизвестный исходный файл]}
Вот мои детали Gradle.
android {
compileSdkVersion 27
//buildToolsVersion '27.0.3'
defaultConfig {
minSdkVersion 16
targetSdkVersion 27
applicationId "org.myapp"
versionCode generateVersionCode()
//...
multiDexEnabled true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Это не направляет меня туда, где проблема. Как я могу найти нарушивший код?
Это может быть вызвано путаницей некоторых аннотаций, поэтому просто добавьте правило proguard:
-keepattributes * Аннотация *
-keep @** аннотация ** класс * {*;}
это сработало хорошо для меня.
Чтобы устранить проблему временно, я добавляю следующее:
buildTypes {
release {
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
}
Будет обновлен, если я найду постоянное исправление. Эта страница для настройки JUnit 5 также может помочь