Как интегрировать модуль флаттера в приложение Android с AGP 8+Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как интегрировать модуль флаттера в приложение Android с AGP 8+

Сообщение Anonymous »

У меня есть приложение для Android с подмодулем flutter, которое создается с помощью подключаемого модуля Android Gradle 7.4.2. Чтобы продолжать обновлять библиотеки Android (и вообще поддерживать их в актуальном состоянии), мне нужно перейти на AGP 8.4. Я получаю ошибки из моего модуля flutter при запуске синхронизации Gradle, и нет очевидного способа их устранения.
Поскольку структура сборки моего приложения сложна, я создал новое простое приложение для Android на Android Studio, а затем новый модуль Flutter и следовал инструкциям Flutter для интеграции модуля. Когда я синхронизирую новый проект, я получаю добавленный отказ. Это отличается от ошибки, которую я получаю в своем полном проекте, но если у кого-нибудь есть совет по причине этой ошибки или кто-то успешно создал модуль флаттера, интегрированный в проект AGP 8.x, это поможет.

ОШИБКА: сборка не удалась с исключением.
  • Где :
    Скрипт Строка '/Users/jhedwards/Development/samples/flutter_module/.android/include_flutter.groovy': 4
  • Что пошло не так:
    Произошла ошибка при оценке скрипта.
Не удалось найти метод include() для аргументы [:futter] по поводу сборки введите org.gradle.infection.DefaultGradle.
  • Попробуйте:
Запустите с параметром --info или --debug, чтобы получить больше результатов журнала.
Запустите с --scan, чтобы получить полную информацию.
  • Исключение такое:
    org.gradle.api.GradleScriptException: возникла проблема при оценке сценария.

    в org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93) )

    в org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.lambda$apply$0(DefaultScriptPluginFactory.java:133)

    в org.gradle.configuration.DefaultScriptTarget.addConfiguration(DefaultScriptTarget.java:74)

    ...

    Вызвано:
    org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: не удалось найти метод include() для аргументов [:flutter] в сборке типа org.gradle.invocacy.DefaultGradle.

    at org.gradle.internal.metaobject.AbstractDynamicObject$CustomMissingMethodExecutionFailed.(AbstractDynamicObject.java:190)

    at org.gradle.internal.metaobject.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:184)

    at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:167)

    at org.gradle.invocacy.DefaultGradle_Decorated.invokeMethod(Unknown Source)
    at include_flutter_cyaszvnizwbba934etin1a2h5.run(/Users/jhedwards/Development/samples/flutter_module/.android/include_flutter.groovy:4)

    at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)

    ... еще 194


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

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

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

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

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

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