Пользовательский тип сборки "beta" на основе "debug" не может быть собран - PullRequest
0 голосов
/ 07 января 2020

Я добавил пользовательский тип сборки 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()
      ^

Вопросы:

  1. Почему beta не ведет себя точно так же, как debug?
  2. Что означают эти ошибки и как их можно устранить?
...