flutter引入aar(flutter引入蒲公英报错)

网友投稿 1743 2022-12-26

本篇文章给大家谈谈flutter引入aar,以及flutter引入蒲公英报错对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享flutter引入aar的知识,其中也会对flutter引入蒲公英报错进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

flutter 插件引入安卓aar包

1 添加aar包到Android libs目录下

2 在build.gradle 文件中添加依赖

flatDir{

    dirs project(':插件名').file('libs')

}
compile(name:'包名',ext:'aar')

如何在Flutter工程中添加Android AAR文件

选择一个aar文件,我这里用DynamsoftBarcodeReader.aar。
把目录flutter/examples/hello_services/android/导入到Android Studio中。
点击File New New Module,选择Import .JAR/.AAR Package,添加AAR文件。打开工程属性,添加依赖模块就可以flutter引入aar了。

Flutter Module 打包aar

Flutter 版本1.17.1

flutter build aar

这种方式打出来的aar包并没有把第三方插件打入aar中,只是将第三方插件依赖到本地的仓库,所以不太适用共同开发

使用Fat-aar插件可以将第三方的插件和flutter 相关的东西合并到一个aar中

Flutter混合开发实战

之前开发了一个纯Flutter的项目,结果接到个新的需求需要使用Flutter单独开一个模块集成到原有的android项目中
下面分享一下如何集成现有的项目和如何继承以及碰到的问题
1.首先第一步 修改gradle
因为 Flutter 当前仅支持为 x86_64,armeabi-v7a 和 arm64-v8a 构建预编(AOT)的库 所以我们需要修改gradle的文件限制 APK 中支持的架构,从而避免 libflutter.so找不到引起的崩溃

2.新建一个FlutterModel的工程
2.使用aar文件 因为所有工程统一使用jenkins打包所以我们放在本地肯定是不合适的
说以我们需要 打包aar并上传服务器

上传完成后在android中引用

在开发中遇到的问题
1.关于android和Ios中的跳转传参问题
这个问题在android端还是比较方便的 但是的在Ios端并不怎么好实现
最终决定使用flutter_boost来完成android和Ios与Flutter的通信操作
flutter_boost github地址: https://github.com/alibaba/flutter_boost
集成文档: https://github.com/alibaba/flutter_boost/blob/master/INTEGRATION.md
集成文档给出了 但是没有android的 尴尬
下满分享下android的集成
(1)在flutter的 pubspec.yaml工程中添加

(2)修改android工程
使用本地工程的时候需要在工程共添加

使用aar的时候不需要添加
(3)在android工程中添加对应的条状路由配置

(4)在使用默认的flutter_boost启动界面的时候可能碰到状态栏丢失的情况
所以最好集成BoostFlutterActivity写一个新的activity方便处理状态栏和activity进出动画

(5)跳转并传参
//params 传多个参数可以使用json的形式

2.在flutter中的网络框架使用的dio结果在ios的弹出loading的时候出现卡顿现象
解决方式:1.服务换证书 (但是后台太忙暂时没有支持的人员)
2.ios使用原生的loading解决
3.在使用dio的时候出现ios部分手机 网络请求缓慢问题
解决方法:请求的时候使用http 2.0协议
插件地址: https://github.com/flutterchina/dio/tree/master/plugins/http2_adapter 关于flutter引入aar和flutter引入蒲公英报错的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 flutter引入aar的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于flutter引入蒲公英报错、flutter引入aar的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:建设一体化政务服务平台(政务服务中心一体化平台)
下一篇:微信小程序是app吗(小程序是app么)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~