android - 通过独立的 .aar 文件将 Flutter 模块添加到原生 Android 应用程序
问题描述
我正在尝试通过.aar
文件将 Flutter 模块添加到本机 Android 应用程序。
我按照这里的步骤操作: https ://flutter.dev/docs/development/add-to-app/android/project-setup
我创建了一个新的 Android 项目。我还独立创建了一个新的 Flutter Module(Android 项目之外的不同位置和 IDE 项目)。然后我建立了一个模块的.aar
通孔flutter build aar
。.aar
然后我在 Android 项目中从该文件创建了一个模块。
不幸的是,我无法让它工作。添加aar模块后,无法访问FlutterActivity
等FlutterEngine
。只有FlutterFragment
和Flutter
underio.flutter.facade
可用。我看不到io.flutter.embedding
包裹。
显然,Flutter 依赖项不包含在.aar
存档中。我尝试了各种“fat aar”构建脚本。没有成功。另外,据我了解,所描述的方法flutter build aar
应该包含所有必要的 Flutter 依赖项,对吧?
有些人似乎得到了它的工作。不幸的是,在.aar
任何地方都没有关于该方法的示例项目或具体帮助。
有人可以帮忙吗?
解决方案
将此添加到您的 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"/>
请参阅下面的链接
这可能会帮助你。
推荐阅读
- pdf - laravel 7 pdf 转文本 | 无法读取 pdf 文件
- excel - 如何将 Avaya CMS 报告生成到 Excel?
- python - 格式化 Discord Bot 输出
- wordpress - Woo REST API 输出销售价格错误
- javascript - 用反应动态添加图像(要求不起作用)?
- python - 根据来自 groupby 的子数据帧更新主数据帧
- web-scraping - Hunter.io 如何工作(从域 URL 中查找所有电子邮件地址)?
- elasticsearch - 只返回搜索结果的唯一值 - Elasticsearch
- typescript - TypeScript:联合类型的工厂函数
- ansible - 当主机无法访问时,ansible跳过失败模块