我想使用 Flutter 创建一个 Android 应用,该应用依赖于包装在 aar 文件中的第三方 SDK。到目前为止,我只找到了文章Accessing Platform and Third-Party Services in Flutter .看来我必须使用 Android Studio 构建带有附加 Java 文件的 Flutter 项目。这很复杂,不是我想要的。 有没有办法在 Dart 代码中直接加载 aar 文件或 *.so 文件?类似于 JNI 的工作原理。
最佳答案
学习完 Flutter 示例 - hello services ,我已经使用 aar 文件成功构建了我的 Flutter 项目。
基本步骤:
- 下载 Flutter 源代码。
- 在 Android Studio 中打开 flutter/examples/hello_services/android。
- 点击File > New > New Module并选择Import .JAR/.AAR Package。
- 按F4打开项目结构,然后添加依赖模块。
- 编写 Java 代码以调用在 aar 文件中定义的 API。
- 将 flutter/examples/hello_services 导入 Intellij IDEA。
- 构建并运行 Flutter 应用。
我已推送source code到 GitHub。
关于android - 如何使用 Android aar 文件构建 Flutter 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41669038/