ОШИБКА
Ошибка выполнения. для задачи ':app:javaPreCompileDebug'.
Не удалось разрешить все файлы для конфигурации ':app:debugAnnotationProcessorClasspath'.
Не удалось преобразовать Butterknife-compiler-8.6.0.jar (com.jakewharton:butterknife-compiler:8.6.0) в соответствии с атрибутами
{artifactType=processed-jar, org.gradle.category=library,org.gradle.libraryelements=jar, org.gradle.status=release,
org.gradle.usage=java-runtime}.
> Не удалось выполнить JetifyTransform: /Users/jordan/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife-compiler/8.6.0/d3defb48a63aa0591117d0cec09f47a13fffda19/butterknife-compiler-8.6.0.jar.
> Не удалось преобразовать '/Users/jordan/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife-compiler/8.6.0/d3defb48a63aa0591117d0cec09f47a13fffda19/butterknife-compiler-8.6.0.jar'
с помощью Jetifier. Причина: AmbigiousStringJetifierException, сообщение:
данный артефакт содержит строковый литерал со ссылкой на пакет
'android.support.v4.content', который невозможно безопасно переписать.
Библиотеки, использующие отражение, например аннотацию процессоры необходимо
обновить вручную, чтобы добавить поддержку androidx. (Запустите с --stacktrace
для получения более подробной информации.)
Это известная проблема исключение, и Jetifier не сможет обновить эту библиотеку.
Предложения:
- Если вы считаете, что эту библиотеку не нужно обновлять (например, если она уже поддерживает AndroidX или не поддерживает вообще не использую поддержку
библиотек/AndroidX), добавьте android.jetifier.blacklist =
{список регулярных выражений (или просто имен), разделенных запятыми,
библиотеки, которые вы не хотите обновлять} в файл gradle.properties
.
- Если вы считаете, что эту библиотеку необходимо обновить (например, если она использует старые библиотеки поддержки и нарушает вашу приложение, если оно не
утверждено), свяжитесь с авторами библиотеки, чтобы обновить эту библиотеку для
поддержки AndroidX и использовать поддерживаемую версию после ее выпуска.
Если вам нужна дополнительная помощь, оставьте сообщение комментарий at
Зависимость в файле сборки Gradle на уровне приложения
Код: Выделить всё
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.2.0-beta02'
implementation 'com.melnykov:floatingactionbutton:1.3.0'
// implementation 'com.android.support:design:28.0.0'
// implementation 'com.android.support:support-v13:28.0.0'
implementation 'com.jpardogo.materialtabstrip:library:1.0.6'
implementation 'com.jakewharton:butterknife:8.6.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
}
Подробнее здесь: https://stackoverflow.com/questions/663 ... dependency
Мобильная версия