将普通的 Android 库添加到 Flutter 插件

Sai*_*ili 9 android-gradle-plugin flutter flutter-plugin

这可能是这个问题的重复。但它没有答案,我将在这里提供一些细节。

我在我的 Flutter 插件的 android 项目中创建了一个带有File->New Module->Android Library 的模块。现在我有一个如下结构:

|-my_plugin
  |-android
    |-settings.gradle
    |-build.gradle
    |-mylibrary
      |-build.gradle
Run Code Online (Sandbox Code Playgroud)

/android/settings.gradle:

rootProject.name = 'my_plugin'
include ':mylibrary'
Run Code Online (Sandbox Code Playgroud)

/android/build.gradle

...
dependencies {
  implementation project(':mylibrary')
}
Run Code Online (Sandbox Code Playgroud)

当我使用flutter build apkflutter run构建示例插件项目(由 Flutter CLI 自动创建)时,出现此错误:

Project with path ':mylibrary' could not be found in project ':my_plugin'.
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Pan*_*rld 2

对于那些仍在寻找解决方案的人。你可以试试这个。

不要将以下代码放在插件setting.gradle中,而是将其放在example/android/settings.gradle中

include ':mylibrary'
Run Code Online (Sandbox Code Playgroud)