Я столкнулся с проблемой при попытке скомпилировать проект Flutter на устройстве Android. Сборка завершается неудачей со следующим сообщением об ошибке:
Launching lib\main.dart on ASUS X00QD in debug mode...
ERROR:C:\Users\***\***\***\***\project_folder\build\record_android\intermediates\runtime_library_classes_jar\debug\classes.jar: D8: com.android.tools.r8.internal.Hc: Sealed classes are not supported as program classes
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeLibDexDebug'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform classes.jar (project :record_android) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, com.android.build.api.attributes.AgpVersionAttr=7.3.0, com.android.build.api.attributes.BuildTypeAttr=debug, com.android.build.gradle.internal.attributes.VariantAttr=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.jvm.environment=android, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=androidJvm}.
> Execution failed for DexingWithClasspathTransform: C:\Users\***\***\***\***\project_folder\build\record_android\intermediates\runtime_library_classes_jar\debug\classes.jar.
> Error while dexing.
* 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.
* Get more help at https://help.gradle.org
BUILD FAILED in 18s
Running Gradle task 'assembleDebug'... 19,7s
┌─ Flutter Fix ──────────────────────────────────────────────────────────────┐
│ [!] The shrinker may have failed to optimize the Java bytecode. │
│ To disable the shrinker, pass the `--no-shrink` flag to this command. │
│ To learn more, see: https://developer.android.com/studio/build/shrink-code │
└────────────────────────────────────────────────────────────────────────────┘
Error: Gradle task assembleDebug failed with exit code 1
Это доктор трепета
[√] Flutter (Channel stable, 3.22.2, on Microsoft Windows [Versione 10.0.22631.3737], locale it-IT)
• Flutter version 3.22.2 on channel stable at C:\Users\stman\Documents\Programmazione\AndroidStudio\Flutter\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 761747bfc5 (3 weeks ago), 2024-06-05 22:15:13 +0200
• Engine revision edd8546116
• Dart version 3.4.3
• DevTools version 2.34.3
Кто-нибудь знает, как решить эту проблему?
Спасибо!
EDIT 2024 06 26
Проблема решена с помощью https://issuetracker.google.com/issues/ ... #comment37
Тем не менее:
Полная поддержка запечатанных классов появится в Android Studio Hedgehog / AGP 8.2.
Пока это не станет стабильным, можно использовать последнюю версию R8 8.2.x с предыдущей версией. версии Android Studio/AGP, объединив следующее в settings.gradle или settings.gradle.kts:
pluginManagement {
buildscript {
repositories {
mavenCentral()
maven {
url = uri("https://storage.googleapis.com/r8-releases/raw")
}
}
dependencies {
classpath("com.android.tools:r8:8.2.24")
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... pported-as
РЕШЕНО: Флаттер | Андроид | Ошибка компиляции | Запечатанные классы не поддерживаются как программные классы. ⇐ Android
Форум для тех, кто программирует под Android
1719383781
Anonymous
Я столкнулся с проблемой при попытке скомпилировать проект Flutter на устройстве Android. Сборка завершается неудачей со следующим сообщением об ошибке:
Launching lib\main.dart on ASUS X00QD in debug mode...
ERROR:C:\Users\***\***\***\***\project_folder\build\record_android\intermediates\runtime_library_classes_jar\debug\classes.jar: D8: com.android.tools.r8.internal.Hc: Sealed classes are not supported as program classes
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeLibDexDebug'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform classes.jar (project :record_android) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, com.android.build.api.attributes.AgpVersionAttr=7.3.0, com.android.build.api.attributes.BuildTypeAttr=debug, com.android.build.gradle.internal.attributes.VariantAttr=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.jvm.environment=android, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime, org.jetbrains.kotlin.platform.type=androidJvm}.
> Execution failed for DexingWithClasspathTransform: C:\Users\***\***\***\***\project_folder\build\record_android\intermediates\runtime_library_classes_jar\debug\classes.jar.
> Error while dexing.
* 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.
* Get more help at https://help.gradle.org
BUILD FAILED in 18s
Running Gradle task 'assembleDebug'... 19,7s
┌─ Flutter Fix ──────────────────────────────────────────────────────────────┐
│ [!] The shrinker may have failed to optimize the Java bytecode. │
│ To disable the shrinker, pass the `--no-shrink` flag to this command. │
│ To learn more, see: https://developer.android.com/studio/build/shrink-code │
└────────────────────────────────────────────────────────────────────────────┘
Error: Gradle task assembleDebug failed with exit code 1
Это доктор трепета
[√] Flutter (Channel stable, 3.22.2, on Microsoft Windows [Versione 10.0.22631.3737], locale it-IT)
• Flutter version 3.22.2 on channel stable at C:\Users\stman\Documents\Programmazione\AndroidStudio\Flutter\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 761747bfc5 (3 weeks ago), 2024-06-05 22:15:13 +0200
• Engine revision edd8546116
• Dart version 3.4.3
• DevTools version 2.34.3
Кто-нибудь знает, как решить эту проблему?
Спасибо!
[b]EDIT 2024 06 26[/b]
Проблема решена с помощью https://issuetracker.google.com/issues/227160052?pli=1#comment37
Тем не менее:
Полная поддержка запечатанных классов появится в Android Studio Hedgehog / AGP 8.2.
Пока это не станет стабильным, можно использовать последнюю версию R8 8.2.x с предыдущей версией. версии Android Studio/AGP, объединив следующее в settings.gradle или settings.gradle.kts:
pluginManagement {
buildscript {
repositories {
mavenCentral()
maven {
url = uri("https://storage.googleapis.com/r8-releases/raw")
}
}
dependencies {
classpath("com.android.tools:r8:8.2.24")
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78668038/solved-flutter-android-compile-error-sealed-classes-are-not-supported-as[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия