如何使用Android aar文件构建Flutter项目?

yus*_*ulx 9 android shared-libraries dart aar flutter

我想使用Flutter创建一个Android应用程序,该应用程序依赖于包含在aar文件中的第三方SDK .到目前为止,我只在Flutter中找到了文章访问平台和第三方服务.看来我必须使用Android Studio使用其他Java文件构建Flutter项目.这很复杂,不是我想要的.有没有办法在Dart代码中直接加载aar文件或*.so文件?像JNI的工作原理.

yus*_*ulx 8

学习了Flutter的示例-hello services之后,我已经成功地使用aar文件构建了Flutter项目。

基本步骤:

  1. 下载Flutter源代码。
  2. Android Studio中打开flutter / examples / hello_services / android
  3. 单击文件>新建>新建模块,然后选择导入.JAR / .AAR包
  4. 按F4打开项目结构,然后添加从属模块。
  5. 编写Java代码以调用在aar文件中定义的API。
  6. 进口扑/例子/ hello_servicesIntelliJ IDEA的
  7. 生成并运行Flutter应用。

我已将源代码推送到GitHub。