从创建flutter到打包成aar,并运行,这之间踩过的坑!!
16lz
2021-01-24
flutter
1.首先先创建一个flutter project:
- pubspec.yaml配置文件,主要导入第三方包、image、font等资源文件;
- lib,主要目录,编写dart代码;主入口main.dart;
- 一些第三方的包(兼容androidX):
2.将flutter项目打包成aar,需要引入fat-aar,主要是要将第三包中与android交互的源码导入进来;
- 首先在android(common_flutter_android)项目下的setting.gradle中加入
- 在build.gradle中加入fat-aar及project配置:
- 在app下的build.gradle加入
android
最后在pubspec.yaml执行Packages get获取第三方包,在执行flutter clean,
并通过Terminal命令进入到app目录下,并执行gradlew assembleRelease,打包成aar(打完aar,会有目录提示),或者点击 open for editing in Android Studio进入到android项目,
至此可以打包成aar,,,完毕;
可在我的资源中找到flutter android.rar,,,,为啥不能修改所需积分/币呢??
3.将打包好的aar放到libs下,并导入:
再次需要注意的是,ndk目前只支持,试了其他的几种,运行app都报错(错误提示:can't find libflutter.so)
这样你的项目就能使用FlutterApplication,FlutterActivity等,还有需要将
GeneratedPluginRegistrant文件拷到android目录下;
在此,还需要谢谢网上各位大神提供的信息。。。
flutter中文网:https://flutterchina.club/using-packages/,可以参考配置及部分代码;;
还可以参考阿里系的:https://github.com/alibaba/flutter-go及GSY大神的:https://github.com/CarGuo/GSYGithubAppFlutter
更多相关文章
- [置顶] Android开源图表库XCL-Charts版本发布及展示页
- quick-cocos2d-x android返回键监听并实现原生退出对话框
- Android(安卓)Jni代码示例讲解
- Android(安卓)通知(使用NotificationCompat.Builder )
- 使用Lint 和 Annotations来提升代码质量
- 【Android】Android程序保护与破解浅析
- Android(安卓)Activity 横竖屏模式切换时会被destroy的问题
- android 莫名出现Conversion to Dalvik format failed: Unable t
- Android应用的自动升级、更新模块的实现