Решение, пожалуйста.

Вопрос или проблема

Запуск lib\main.dart на sdk gphone64 x86 64 в режиме отладки…
предупреждение: [options] значение source 8 устарело и будет удалено в будущих релизах
предупреждение: [options] значение target 8 устарело и будет удалено в будущих релизах
предупреждение: [options] Для подавления предупреждений об устаревших параметрах используйте -Xlint:-options.
3 предупреждения

НЕУДАЧА: Сборка завершилась с исключением.

  • Что пошло не так:
    Не удалось выполнить задачу ‘:flutter_plugin_android_lifecycle:compileDebugJavaWithJavac’.

Не удалось разрешить все файлы для конфигурации ‘:flutter_plugin_android_lifecycle:androidJdkImage’.
Не удалось преобразовать core-for-system-modules.jar, чтобы соответствовать атрибутам {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Не удалось выполнить JdkImageTransform: C:\Users\Farhan\AppData\Local\Android\sdk\platforms\android-34\core-for-system-modules.jar.
> Ошибка при выполнении процесса C:\Program Files\Android\Android Studio1\jbr\bin\jlink.exe с аргументами {–module-path C:\Users\Farhan.gradle\caches\transforms-3\4a46fc89ed5f9adfe3afebf74eb8bfeb\transformed\output\temp\jmod –add-modules java.base –output C:\Users\Farhan.gradle\caches\transforms-3\4a46fc89ed5f9adfe3afebf74eb8bfeb\transformed\output\jdkImage –disable-plugin system-modules}

  • Попробуйте:

Запустите с параметром –stacktrace, чтобы получить трассировку стека.
Запустите с параметрами –info или –debug, чтобы получить больше журнальных данных.
Запустите с параметром –scan, чтобы получить полное представление.
Получите больше помощи на https://help.gradle.org.

СБОРКА НЕУДАЛАСЬ за 44с
Ошибка: задача Gradle assembleDebug завершилась с кодом выхода 1

Я хочу запустить свой проект на эмуляторе, но сталкиваюсь с вышеуказанной проблемой

Ответ или решение

Решение проблемы сборки Flutter на эмуляторе Android

Введение

При запуске проекта Flutter вы столкнулись с ошибкой сборки, связанной с задачей :flutter_plugin_android_lifecycle:compileDebugJavaWithJavac. Это распространённая проблема, которая может возникнуть по множеству причин, включая конфликты версий, некорректные настройки Gradle или устаревшие зависимости.

Описание проблемы

Ошибка начинается с предупреждений о том, что значения исходного и целевого уровня Java 8 являются устаревшими. Дальнейшие сообщения указывают на сбой при выполнении задачи JdkImageTransform, связанной с трансформацией файла core-for-system-modules.jar. Ключевые сообщения об ошибках, с которыми вы столкнулись, содержат информацию о проблемах с конфигурацией :flutter_plugin_android_lifecycle:androidJdkImage, что приводит к неудаче сборки с кодом 1.

Пошаговое решение

  1. Обновление зависимостей:

    • Убедитесь, что все зависимости вашего проекта обновлены. Откройте файл pubspec.yaml и выполните команду:
      flutter pub upgrade
  2. Настройка Gradle:

    • Откройте файлы android/build.gradle и android/app/build.gradle, и обновите версию Gradle. Рекомендуется использовать стабильные версии. Например:
      dependencies {
       classpath 'com.android.tools.build:gradle:7.0.4' // или последнюю стабильную версию
      }
  3. Обновление конфигурации JDK:

    • Проверьте версию JDK, установленную на вашем компьютере. Убедитесь, что у вас установлена JDK 11 или более поздняя версия, так как поддержка Java 8, возможно, устарела. Вы можете проверить версию JDK с помощью следующей команды:
      java -version
    • Если необходимо, установите новую версию JDK.
  4. Удаление кеша Gradle:

    • Иногда проблемы могут быть связаны с испорченными файлами кеша. Очистите кеш Gradle, выполнив следующую команду:
      gradlew cleanBuildCache
  5. Запуск со Stacktrace:

    • Для получения более подробной информации о проблеме, выполните команду:
      flutter run --stacktrace
    • Это поможет выявить более конкретные причины ошибки.
  6. Проверка переменных среды:

    • Убедитесь, что переменные среды, такие как JAVA_HOME, правильно настроены и указывают на используемую версию JDK.
  7. Переустановка Android Studio и SDK:

    • Если ни одно из вышеперечисленных решений не сработало, попробуйте переустановить Android Studio и SDK. Иногда это может устранить проблемы, связанные с неправильной установкой или поврежденными файлами.

Заключение

Следуя вышеизложенным шагам, вы сможете решить проблемы со сборкой вашего Flutter проекта на эмуляторе Android. Помните, что поддержание актуальности зависимостей и инструментов разработки — это лучший способ избежать подобных ошибок в будущем. Если после выполнения этих шагов проблема не решится, рекомендуется обратиться к форумам сообщества Flutter для получения дополнительной помощи или создания вопроса с предоставлением всех собранных логов и ошибок.

Оцените материал
Добавить комментарий

Капча загружается...