Не могу создать проект Android с зависимостью от сливочного ножаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не могу создать проект Android с зависимостью от сливочного ножа

Сообщение Anonymous »

Я не могу собрать проект Android из-за ошибки зависимости от сливочного ножа.
ОШИБКА

Ошибка выполнения. для задачи ':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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»