Я добавил пользовательский тип сборки beta
с помощью следующего:
buildTypes {
debug {
applicationIdSuffix ".debug"
testCoverageEnabled = false
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
beta {
initWith debug
}
}
Учитывая оператор initWith
, я ожидал бы, что beta
будет вести себя точно как debug
. debug
отлично работает и строит, однако когда я переключаюсь на beta
и запускаю приложение, сборка завершается с ошибками следующих типов:
e: /Users/user/Desktop/android-app/app/build/tmp/kapt3/stubs/beta/com/example/example/presentation/nativeHome/NativeHomeVM.java:6: error: incompatible types: NonExistentClass cannot be converted to Annotation
@error.NonExistentClass()
^
e: /Users/user/Desktop/android-app/app/build/tmp/kapt3/stubs/beta/com/example/example/data/sp/SPHelper.java:6: error: incompatible types: NonExistentClass cannot be converted to Annotation
@error.NonExistentClass()
^
e: /Users/user/Desktop/android-app/app/build/tmp/kapt3/stubs/beta/com/example/example/data/AppLevelData.java:6: error: incompatible types: NonExistentClass cannot be converted to Annotation
@error.NonExistentClass()
^
Вопросы:
- Почему
beta
не ведет себя точно так же, как debug
? - Что означают эти ошибки и как их можно устранить?