#android #gradle
Вопрос:
Мы с моим другом работаем над проектом. Он спроектировал все экраны, установил их на git, и они отлично работают на его компьютере. Я попытался клонировать его, попытался запустить проект на своем Mac M1
, и вот что я получаю, когда создаю проект.
СБОЙ: Сборка завершена с 3 ошибками.
- Задача :приложение:ошибка javaPreCompileDebug
- Задача :приложение:не УДАЛОСЬ ПРОВЕРИТЬ объявления об ошибке
- Задача :приложение:СБОЙ mergeDebugNativeLibs
1: Задача не выполнена с исключением.
- Что пошло не так: Не удалось выполнить задачу»: приложение:javaPreCompileDebug».
Не удалось разрешить все файлы для конфигурации ‘:app:debugCompileClasspath’. Не удалось преобразовать common-27.1.1.jar (com.android.инструменты:общие:27.1.1) для сопоставления атрибутов {artifactType=android-классы, org.gradle.категория=библиотека, org.gradle.элементы библиотеки=jar, org.gradle.статус=выпуск, org.gradle.использование=java-api}. > Сбой выполнения для JetifyTransform: /Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar. > Не удалось преобразовать ‘/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar-с помощью Джетифайера. Причина: Данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который нельзя безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновить вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации выполните команду —stacktrace.) Не удалось преобразовать bundletool-0.14.0.jar (com.android.tools.build:набор пакетов:0.14.0) для соответствия атрибутам {artifactType=android-классы, org.gradle.категория=библиотека, org.gradle.элементы библиотеки=jar, org.gradle.статус=выпуск, org.gradle.использование=java-api}. > Сбой выполнения для JetifyTransform: /Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar. > Не удалось преобразовать ‘/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar-с помощью Джетифайера. Причина: Данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который нельзя безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновить вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации выполните команду —stacktrace.)
- Попробуйте: Запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше выходных данных журнала. Запустите с —scan, чтобы получить полную информацию. ==============================================================================
2: Задача не выполнена с исключением.
- Что пошло не так: Не удалось выполнить задачу»: приложение:checkDebugDuplicateClasses».
Не удалось разрешить все файлы для конфигурации ‘:app:debugRuntimeClasspath’. Не удалось преобразовать bundletool-0.14.0.jar (com.android.tools.build:набор пакетов:0.14.0) для соответствия атрибутам {artifactType=android-классы, org.gradle.категория=библиотека, org.gradle.элементы библиотеки=jar, org.gradle.статус=выпуск, org.gradle.использование=java-среда выполнения}. > Сбой выполнения для JetifyTransform: /Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar. > Не удалось преобразовать ‘/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar-с помощью Джетифайера. Причина: Данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который нельзя безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновить вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации выполните команду —stacktrace.) Не удалось преобразовать общее-27.1.1.jar (com.android.инструменты:общие:27.1.1) для сопоставления атрибутов {artifactType=android-классы, org.gradle.категория=библиотека, org.gradle.элементы библиотеки=jar, org.gradle.статус=выпуск, org.gradle.использование=java-среда выполнения}. > Сбой выполнения для JetifyTransform: /Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar. > Не удалось преобразовать ‘/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar-с помощью Джетифайера. Причина: Данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который нельзя безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновить вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации выполните команду —stacktrace.)
- Try:
Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights.
==============================================================================
3: Задача не выполнена с исключением.
- Что пошло не так: Не удалось выполнить задачу»: приложение:mergeDebugNativeLibs».
Не удалось разрешить все файлы для конфигурации ‘:app:debugRuntimeClasspath’. Не удалось преобразовать bundletool-0.14.0.jar (com.android.tools.build:набор пакетов:0.14.0) для соответствия атрибутам {artifactType=android-java-res, org.gradle.категория=библиотека, org.gradle.элементы библиотеки=jar, org.gradle.статус=выпуск, org.gradle.использование=java-среда выполнения}. > Сбой выполнения для JetifyTransform: /Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar. > Не удалось преобразовать ‘/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar-с помощью Джетифайера. Причина: Данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который нельзя безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновить вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации выполните команду —stacktrace.) Не удалось преобразовать общее-27.1.1.jar (com.android.инструменты:общие:27.1.1) для сопоставления атрибутов {artifactType=android-java-res, org.gradle.категория=библиотека, org.gradle.элементы библиотеки=jar, org.gradle.статус=выпуск, org.gradle.использование=java-среда выполнения}. > Сбой выполнения для JetifyTransform: /Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar. > Не удалось преобразовать ‘/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar-с помощью Джетифайера. Причина: Данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который нельзя безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновить вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации выполните команду —stacktrace.)
- Попробуйте: Запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше выходных данных журнала. Запустите с —scan, чтобы получить полную информацию. ==============================================================================
- Получите дополнительную помощь по адресу https://help.gradle.org
В этой сборке использовались устаревшие функции Gradle, что делает ее несовместимой с Gradle 7.0. Используйте «—режим предупреждения все», чтобы отобразить отдельные предупреждения об устаревании. Видишь https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings
СБОЙ СБОРКИ за 53 секунды 27 активных задач: 8 выполнено, 19 обновлено
Комментарии:
1. Должно быть, проблема с файлом приложения gradle. Не могли бы вы вставить код для этого (ответ Мокшды Гангараде, опубликованный в качестве комментария, как и должно быть)