Добавьте обычную библиотеку Android в плагин Flutter

Это может быть дубликат этого вопроса. Но на него нет ответа, и я дам здесь некоторые подробности.

Я создал модуль с File->New Module->Android Library внутри проекта Android моего плагина Flutter. И теперь у меня есть структура, как показано ниже:

|-my_plugin
  |-android
    |-settings.gradle
    |-build.gradle
    |-mylibrary
      |-build.gradle

/android/settings.gradle:

rootProject.name = 'my_plugin'
include ':mylibrary'

/android/build.gradle:

...
dependencies {
  implementation project(':mylibrary')
}

Когда я создаю пример проекта плагина (который автоматически создается Flutter CLI) с помощью flutter build apk или flutter run, я получаю эту ошибку:

Project with path ':mylibrary' could not be found in project ':my_plugin'.

Какие-либо предложения?


person Sait Banazili    schedule 02.04.2019    source источник
comment
эээ, сайт флаттера тоже ошибается, утверждая, что мы должны импортировать проект. разработка плагина флаттера на студии Android точно не работает   -  person j3g    schedule 13.05.2019
comment
@negative_zero, вы можете использовать библиотечный модуль в плагине флаттера? любое обновление?   -  person Satya Attili    schedule 12.10.2019
comment
@SatyaAttili Нет, по крайней мере, тогда я не мог и не нашел ничего полезного. Пришлось скопировать все файлы из библиотеки. Я проверю это позже и обновлю вопрос, если он исправлен или есть что-то полезное.   -  person Sait Banazili    schedule 12.10.2019
comment
какие-либо обновления по этому поводу?   -  person Panda World    schedule 06.01.2020


Ответы (1)


Для тех, кто все еще ищет решение. Вы можете попробовать это.

Вместо того, чтобы помещать приведенный ниже код в плагин settings.gradle, поместите его в example/android/settings.gradle.

include ':mylibrary'
person Panda World    schedule 09.01.2020