首页 > 解决方案 > 如何在 Android 原生应用中使用 Flutter AAR 文件

问题描述

我已经创建了一个flutter应用程序,现在我想将这个应用程序转换为一个.AAR,我将在另一个Native android应用程序中调用这个.AAR文件。我关注了这个网址: https ://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps 。通过使用上面的 URL 可以生成 .AAR 文件,我如何调用原生应用程序到 Flutter .AAR 文件?在 Settings.gradle 文件中我们需要添加这些代码行

// MyApp/settings.gradle
include ':app'                                     // assumed existing content
setBinding(new Binding([gradle: this]))                                 // new
evaluate(new File(                                                      // new
  settingsDir.parentFile,                                               // new
  'my_flutter/.android/include_flutter.groovy'                          // new
))

这里我没有include_flutter。groovy 文件,因为我只有 AAR 文件。我需要将.AAR 文件提供给我的客户,而不是总代码。请给出任何示例或解决方案提前致谢。

标签: android

解决方案


您应该通过特殊插件编译 fat-aar 文件,例如https://github.com/kezong/fat-aar-android

我写了一篇关于从现有 Flutter 项目构建 aar 的文章,但它是俄语https://medium.com/@askarsyzdykov/android-lib-with-flutter-module-a124ffcd758?source=friends_link&sk=750a1293b2a890cb5725841dad3758a6。很快我会把这篇文章翻译成英文。

另外请参阅我的回购https://github.com/askarsyzdykov/native_flutter_lib


推荐阅读