Ошибка APK Flutter Build: не удалось привязать ресурс AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка APK Flutter Build: не удалось привязать ресурс Android

Сообщение Anonymous »

Я пытаюсь создать APK для своего проекта Flutter, но постоянно сталкиваюсь с ошибкой. Вот мои текущие конфигурации:
  • Версия Gradle: 8.9
  • Версия JDK: 21
  • Версия AGP: 8.7.2
  • Версия Android SDK: 33

Код: Выделить всё

/// gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip

/// settings.gradle
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.5.0" apply false
id "com.google.gms.google-services" version "4.4.0" apply false
id "com.google.firebase.crashlytics" version "2.9.9" apply false
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
}

/// build.gradle
buildscript {
ext {
agp_version = '8.7.2'
}
}

/// app/build.gradle
android {
namespace "com.learnProject.project"
compileSdk flutter.compileSdkVersion
ndkVersion "27.0.12077973"

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
coreLibraryDesugaringEnabled true
}

defaultConfig {
applicationId "com.learnProject.project"
minSdkVersion 26
targetSdkVersion 33
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
multiDexEnabled true
}
}
Проблема
Когда я запускаю команду сборки Android (

Код: Выделить всё

./gradlew assembleRelease
), он завершается успешно. Однако, когда я пытаюсь установить apk флаттера, я получаю следующую ошибку:

Код: Выделить всё

* What went wrong:
Execution failed for task ':flutter_bluetooth_serial:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
> Android resource linking failed
Я ожидал, что сборка APK завершится успешно, поскольку сборка Android (

Код: Выделить всё

./gradlew assembleRelease
) работало без проблем. Для устранения неполадок я попробовал выполнить следующие действия:

Проверил версии Gradle и плагинов: Проверил, что мой Gradle, Android Gradle Версии плагина и Kotlin были совместимы с настройками моего проекта.

[*]Очистил и пересобрал проект: запустил flutter clean и пересобрал проект, но это не решило проблему.

[*]Обновленные зависимости: Обновил некоторые из моих зависимостей, чтобы убедиться, что они совместимы с Gradle 8.9 и JDK 21.

[*]Пробовал разные версии компиляционного SDK

[*]Пробовал разные версии компилируемого SDK

[*]Пробовал разные версии компилируемого SDK

[*]Пробовал разные версии компиляции SDK

[*] strong>: Скорректированы версии compileSdk и targetSdk, чтобы посмотреть, будет ли это иметь значение, но ошибка осталась.


Несмотря на эти попытки, ошибка по-прежнему появляется во время сборки apk флаттера, особенно в задаче :flutter_bluetooth_serial:verifyReleaseResources. Любая информация о том, почему это происходит, или предложения о дополнительных действиях будут очень полезны.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-failed
Ответить

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

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

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

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

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