我想使用Flutter创建一个Android应用程序,该应用程序依赖于包含在aar文件中的第三方SDK .到目前为止,我只在Flutter中找到了文章访问平台和第三方服务.看来我必须使用Android Studio使用其他Java文件构建Flutter项目.这很复杂,不是我想要的.有没有办法在Dart代码中直接加载aar文件或*.so文件?像JNI的工作原理.
学习了Flutter的示例-hello services之后,我已经成功地使用aar文件构建了Flutter项目。
基本步骤:
下载Flutter源代码。
在Android Studio中打开flutter / examples / hello_services / android。
单击文件>新建>新建模块,然后选择导入.JAR / .AAR包。
按F4打开项目结构,然后添加从属模块。
编写Java代码以调用在aar文件中定义的API。
进口扑/例子/ hello_services到IntelliJ IDEA的。
生成并运行Flutter应用。
我已将源代码推送到GitHub。