Я пытался перенести свой текущий проект на AndroidX, используя опцию «Refactor -> Migrate to AndroidX» в Android Studio, и всякий раз, когда я пытаюсь скомпилировать свое приложение, я получаю
Тип программыуже присутствует: androidx.annotation.BoolRes
AGPBI: {"kind": "error", "text": "Тип программы уже присутствует: androidx.annotation.BoolRes", "sources": [{}], "tool": "D8"}: app: transformDexArchiveWithExternalLibsDexMergerForDebug FAILED: app: buildInfoGeneratorDebug FAILURE: сборка не выполнена, исключение.* Что пошло не так: выполнение задачи завершилось неудачно ': app: transformDexArchiveWithExternalLibsDexMergerForDebug'.
Я использовал ./gradlew app:dependencies
, чтобы получить свой список зависимостей, но, похоже, многие библиотеки используют новый androidx.annotation:annotation:1.0.0
Зависимость.
//Android
implementation "androidx.constraintlayout:constraintlayout:$constraintLayout"
implementation "androidx.cardview:cardview:$androidX"
implementation "androidx.recyclerview:recyclerview:$androidX"
implementation "androidx.annotation:annotation:1.0.0"
//Material
implementation "com.google.android.material:material:$material"
// ViewModel and LiveData
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle"
annotationProcessor "androidx.lifecycle:lifecycle-compiler:$lifecycle"
//Room
implementation "androidx.room:room-runtime:$room"
annotationProcessor "androidx.room:room-compiler:$room"