Приложение Flutter/Android возвращает ошибку «Не удалось разрешить все файлы для конфигурации ':app:debugCompileClasspat ⇐ Android
Приложение Flutter/Android возвращает ошибку «Не удалось разрешить все файлы для конфигурации ':app:debugCompileClasspat
Выдана ошибка:
FAILURE: сборка не удалась из-за исключения. * Что пошло не так: Не удалось выполнить задачу «:app:compileDebugKotlin». > Не удалось разрешить все файлы конфигурации «:app:debugCompileClasspath». > Не удалось преобразовать common-31.2.0.jar (com.android.tools:common:31.2.0) для соответствия атрибутам {artifactType=android-classes-jar, org.gradle.category=library, org.gradle.libraryelements= jar, org.gradle.status=release, org.gradle.usage=java-api}. > Не удалось выполнить JetifyTransform: C:\Users\Plus\.gradle\caches\modules-2\files-2.1\com.android.tools\common\31.2.0\d48d2673b89ae927c45a44a35d21f960c0b3404c\common-31.2.0.jar. > Не удалось преобразовать «C:\Users\Plus\.gradle\caches\modules-2\files-2.1\com.android.tools\common\31.2.0\d48d2673b89ae927c45a44a35d21f960c0b3404c\common-31.2.0.jar» с помощью Jetifier. Причина: AmbigiousStringJetifierException, сообщение: данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который невозможно безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновлять вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации запустите --stacktrace.) Это известное исключение, и Jetifier не сможет использовать эту библиотеку. Предложения: - Если вы считаете, что эту библиотеку не нужно обновлять (например, если она уже поддерживает AndroidX или вообще не использует библиотеки поддержки/AndroidX), добавьте android.jetifier.ignorelist = {список разделенных запятыми регулярные выражения (или просто имена) библиотек, которые вы не хотите переносить} в файл gradle.properties. - Если вы считаете, что эту библиотеку необходимо обновить (например, если она использует старые библиотеки поддержки и нарушает работу вашего приложения, если она не обновлена), обратитесь к авторам библиотеки, чтобы обновить эту библиотеку для поддержки AndroidX и использовать поддерживаемую версию, как только она будет обновлена. выпущенный. Если вам нужна дополнительная помощь, оставьте комментарий на странице https://issuetracker.google.com/issues/140747218. * Пытаться: > Запустите опцию --stacktrace, чтобы получить трассировку стека. > Запустите с параметром --info или --debug, чтобы получить больше результатов журнала. > Запустите --scan, чтобы получить полную информацию. * Дополнительную помощь можно получить на https://help.gradle.org. ПОСТРОЙКА НЕ удалась через 6 с. Исключение: задача Gradle assembleDebug не удалась с кодом выхода 1. Мой уровень проекта build.gradle:
buildscript { ext.kotlin_version = '1.9.22' репозитории { Google() mavenCentral() } зависимости { путь к классам 'com.android.tools.build:gradle:8.2.0' путь к классам "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" путь к классам "com.google.gms:google-services:4.4.0" } } всепроекты { репозитории { Google() mavenCentral() } } rootProject.buildDir = '../build' подпроекты { project.buildDir = "${rootProject.buildDir}/${project.name}" } подпроекты { project.evaluationDependsOn(':app') } Tasks.register("очистить", Удалить) { удалить rootProject.buildDir } мой уровень приложения build.gradle:
плагины { идентификатор "com.android.application" идентификатор «котлин-андроид» идентификатор "dev.flutter.flutter-gradle-plugin" идентификатор "com.google.gms.google-services" } def localProperties = новые свойства() def localPropertiesFile = rootProject.file('local.properties') если (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') {читатель -> localProperties.load(читатель) } } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') если (flutterVersionCode == ноль) { флаттерверсионкод = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') если (flutterVersionName == null) { флаттерверсионнаме = '1.0' } андроид { пространство имен «com.example.goe» compileSdkVersion flutter.compileSdkVersion ndkVersion флаттер.ndkVersion компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = '1,8' } исходные наборы { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // ЗАДАЧА: укажите свой уникальный идентификатор приложения (https://developer.android.com/studio/bu ... on-id.html). идентификатор приложения «com.example.goe» // Вы можете обновить следующие значения в соответствии с потребностями вашего приложения. // Для получения дополнительной информации см. https://docs.flutter.dev/deployment/and ... figuration. minSdkВерсия 21 targetSdkVersion flutter.targetSdkVersion Код версии flutterVersionCode.toInteger() имя_версии } подписываниеConfigs { отладка { файл storeFile('debug.keystore') storePassword 'android' keyAlias 'androiddebugkey' ключевой пароль «android» } } типы сборки { отладка { SigningConfig SigningConfigs.debug } выпускать { // ЗАДАЧА: Добавьте собственную конфигурацию подписи для сборки выпуска. // На данный момент подписываем ключами отладки, поэтому `flutter run --release` работает. SigningConfig SigningConfigs.debug } } } порхать { источник '../..' } применить плагин: «com.android.application» применить плагин: «com.google.gms.google-services» применить плагин: "идея" зависимости { реализация 'com.android.tools.build:gradle:8.2.0' реализация 'com.android.tools:common:31.2.0' // Импортируем спецификацию Firebase реализация(платформа("com.google.firebase:firebase-bom:32.7.0")) реализация("com.google.gms:google-services:4.4.0") // ЗАДАЧА: добавьте зависимости для продуктов Firebase, которые вы хотите использовать // При использовании спецификации не указывайте версии в зависимостях Firebase /// Добавьте зависимости для любых других желаемых продуктов Firebase // https://firebase.google.com/docs/androi ... -libraries } Примите во внимание, что я запустил очистку флаттера и проверил зависимости. Я попробовал jetifier.ignoreList или что-то еще.
Я ожидал, что приложение запустится или будет собрано.
Выдана ошибка:
FAILURE: сборка не удалась из-за исключения. * Что пошло не так: Не удалось выполнить задачу «:app:compileDebugKotlin». > Не удалось разрешить все файлы конфигурации «:app:debugCompileClasspath». > Не удалось преобразовать common-31.2.0.jar (com.android.tools:common:31.2.0) для соответствия атрибутам {artifactType=android-classes-jar, org.gradle.category=library, org.gradle.libraryelements= jar, org.gradle.status=release, org.gradle.usage=java-api}. > Не удалось выполнить JetifyTransform: C:\Users\Plus\.gradle\caches\modules-2\files-2.1\com.android.tools\common\31.2.0\d48d2673b89ae927c45a44a35d21f960c0b3404c\common-31.2.0.jar. > Не удалось преобразовать «C:\Users\Plus\.gradle\caches\modules-2\files-2.1\com.android.tools\common\31.2.0\d48d2673b89ae927c45a44a35d21f960c0b3404c\common-31.2.0.jar» с помощью Jetifier. Причина: AmbigiousStringJetifierException, сообщение: данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.design.widget», который невозможно безопасно переписать. Библиотеки, использующие отражение, такие как процессоры аннотаций, необходимо обновлять вручную, чтобы добавить поддержку androidx.. (Для получения более подробной информации запустите --stacktrace.) Это известное исключение, и Jetifier не сможет использовать эту библиотеку. Предложения: - Если вы считаете, что эту библиотеку не нужно обновлять (например, если она уже поддерживает AndroidX или вообще не использует библиотеки поддержки/AndroidX), добавьте android.jetifier.ignorelist = {список разделенных запятыми регулярные выражения (или просто имена) библиотек, которые вы не хотите переносить} в файл gradle.properties. - Если вы считаете, что эту библиотеку необходимо обновить (например, если она использует старые библиотеки поддержки и нарушает работу вашего приложения, если она не обновлена), обратитесь к авторам библиотеки, чтобы обновить эту библиотеку для поддержки AndroidX и использовать поддерживаемую версию, как только она будет обновлена. выпущенный. Если вам нужна дополнительная помощь, оставьте комментарий на странице https://issuetracker.google.com/issues/140747218. * Пытаться: > Запустите опцию --stacktrace, чтобы получить трассировку стека. > Запустите с параметром --info или --debug, чтобы получить больше результатов журнала. > Запустите --scan, чтобы получить полную информацию. * Дополнительную помощь можно получить на https://help.gradle.org. ПОСТРОЙКА НЕ удалась через 6 с. Исключение: задача Gradle assembleDebug не удалась с кодом выхода 1. Мой уровень проекта build.gradle:
buildscript { ext.kotlin_version = '1.9.22' репозитории { Google() mavenCentral() } зависимости { путь к классам 'com.android.tools.build:gradle:8.2.0' путь к классам "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" путь к классам "com.google.gms:google-services:4.4.0" } } всепроекты { репозитории { Google() mavenCentral() } } rootProject.buildDir = '../build' подпроекты { project.buildDir = "${rootProject.buildDir}/${project.name}" } подпроекты { project.evaluationDependsOn(':app') } Tasks.register("очистить", Удалить) { удалить rootProject.buildDir } мой уровень приложения build.gradle:
плагины { идентификатор "com.android.application" идентификатор «котлин-андроид» идентификатор "dev.flutter.flutter-gradle-plugin" идентификатор "com.google.gms.google-services" } def localProperties = новые свойства() def localPropertiesFile = rootProject.file('local.properties') если (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') {читатель -> localProperties.load(читатель) } } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') если (flutterVersionCode == ноль) { флаттерверсионкод = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') если (flutterVersionName == null) { флаттерверсионнаме = '1.0' } андроид { пространство имен «com.example.goe» compileSdkVersion flutter.compileSdkVersion ndkVersion флаттер.ndkVersion компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = '1,8' } исходные наборы { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // ЗАДАЧА: укажите свой уникальный идентификатор приложения (https://developer.android.com/studio/bu ... on-id.html). идентификатор приложения «com.example.goe» // Вы можете обновить следующие значения в соответствии с потребностями вашего приложения. // Для получения дополнительной информации см. https://docs.flutter.dev/deployment/and ... figuration. minSdkВерсия 21 targetSdkVersion flutter.targetSdkVersion Код версии flutterVersionCode.toInteger() имя_версии } подписываниеConfigs { отладка { файл storeFile('debug.keystore') storePassword 'android' keyAlias 'androiddebugkey' ключевой пароль «android» } } типы сборки { отладка { SigningConfig SigningConfigs.debug } выпускать { // ЗАДАЧА: Добавьте собственную конфигурацию подписи для сборки выпуска. // На данный момент подписываем ключами отладки, поэтому `flutter run --release` работает. SigningConfig SigningConfigs.debug } } } порхать { источник '../..' } применить плагин: «com.android.application» применить плагин: «com.google.gms.google-services» применить плагин: "идея" зависимости { реализация 'com.android.tools.build:gradle:8.2.0' реализация 'com.android.tools:common:31.2.0' // Импортируем спецификацию Firebase реализация(платформа("com.google.firebase:firebase-bom:32.7.0")) реализация("com.google.gms:google-services:4.4.0") // ЗАДАЧА: добавьте зависимости для продуктов Firebase, которые вы хотите использовать // При использовании спецификации не указывайте версии в зависимостях Firebase /// Добавьте зависимости для любых других желаемых продуктов Firebase // https://firebase.google.com/docs/androi ... -libraries } Примите во внимание, что я запустил очистку флаттера и проверил зависимости. Я попробовал jetifier.ignoreList или что-то еще.
Я ожидал, что приложение запустится или будет собрано.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение