Flutter——Android与Flutter混合开发详细教程
1.创建FlutterModule项目,相当于Android项目里面的module库;https://i-blog.csdnimg.cn/direct/2651a79ecbf14c84a55b80d12119d93f.png
https://i-blog.csdnimg.cn/direct/f0c07745ab0f460e9d4c4bce8e36dd4f.png
https://i-blog.csdnimg.cn/direct/4a1e90d6055f4155a0f887a721685119.png
https://i-blog.csdnimg.cn/direct/820adfce524d4e7097a3bda5fe9c833e.png
2.大概编辑aar引用
实行 flutter build aar 不停卡在 add-to-app说明正在下载 com.android.tools.build:gradle:8.1.0 和 distributionUrl=https://services.gradle.org/distributions/gradle-8.0-all.zip。如果想快速编译成功,可以修改两位置本地已经下载库对应的版本号。
比方:我本地com.android.tools.build:gradle:8.7.3 和 distributionUrl=https://services.gradle.org/distributions/gradle-8.9-bin.zip
https://i-blog.csdnimg.cn/direct/aa61fbb17849437cbed5440dbda2cd62.png
编译失败:
Exception in thread “main” java.util.zip.ZipException: zip END header not found
此题目说明,下载的gradle下载失败了;此时可以按照上面步调可以解决
https://i-blog.csdnimg.cn/direct/15d4bffd77ef4a458d79a172c729763f.png
编译成功之后,可以按照标红这一块步调,去宿主安卓项目举行配置,从而引用aar包;
https://i-blog.csdnimg.cn/direct/b01dffc7b4e84a5f9695bd7a08491df0.png
3.创建Android原生项目
这里有两种gradle语言,详细直接参考
https://i-blog.csdnimg.cn/direct/2b5763e6edc74d4db2c4f12cb9a75e2d.png
我这里选择的是 Groovy DSL 语言,
setBinding(new Binding())
evaluate(new File(
settingsDir.parent,
'myflutter/.android/include_flutter.groovy'
))
如果有此错误
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'.
请将这一块代码放进去解决报错题目
maven {
url = uri("https://storage.googleapis.com/download.flutter.io")
}
https://i-blog.csdnimg.cn/direct/ea1893f49eb94e68ac50a2b42d1a5fd3.png
https://i-blog.csdnimg.cn/direct/6729af4e59044610b31a3c21950028a8.png
需要在AndroidManifest.xml 文件配置
<activity
android:name="io.flutter.embedding.android.FlutterActivity"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize"
/>
https://i-blog.csdnimg.cn/direct/3a9499fd8ce447f4a8cc2e80affe4548.png
3.直接运行跑起来
https://i-blog.csdnimg.cn/direct/5f4ab2e352df44a7a222e7c32a053c4e.png
参考文章:
https://docs.flutter.cn/add-to-app/android/project-setup
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]