首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过独立的.aar文件将颤动模块添加到本地安卓应用程序

通过独立的.aar文件将颤动模块添加到本地安卓应用程序
EN

Stack Overflow用户
提问于 2020-03-26 01:55:07
回答 2查看 674关注 0票数 0

我正在尝试通过.aar文件将颤动模块添加到原生安卓应用程序中。

我按照下面的步骤操作:https://flutter.dev/docs/development/add-to-app/android/project-setup

我创建了一个新的Android项目。我还独立创建了一个新的Flutter Module ( Android项目之外的不同位置和IDE项目)。然后,我通过模块的flutter build aar构建了一个.aar。然后,我从Android项目中的.aar文件创建了一个模块。

不幸的是,我不能让它工作。添加aar模块后,无法访问FlutterActivityFlutterEngine等,只能访问io.flutter.facade下的FlutterFragmentFlutter。我看不到io.flutter.embedding包。

显然,颤动依赖项不包括在.aar归档中。我尝试了各种“胖aar”构建脚本。没有成功。另外,据我所知,所描述的flutter build aar方法应该包含所有必要的颤动依赖项,对吧?

有些人似乎让它起作用了。不幸的是,到处都没有关于.aar方法的示例项目或具体帮助。

有人能帮帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2020-05-25 23:48:09

将此添加到您的AndroidManifest.xml中

代码语言:javascript
复制
<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://flutter.dev/docs/development/add-to-app/android/add-flutter-screen?tab=custom-activity-launch-kotlin-tab

这可能会对你有帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-05-26 15:39:43

你是对的,AAR应该包含所有的依赖项,所以从本机方面来说,你不需要做任何额外的步骤,也许你遗漏了其中的一个

代码语言:javascript
复制
maven {
    url "$project.rootDir/../duy_flutter_module/build/host/outputs/repo"
}
maven {
    url 'http://download.flutter.io'
}

请记住,如果你的android原生项目有两个模块,app和第二个模块(包含一个你的Flutter的活动主机),你需要在两个模块中添加AAR或者在所有项目块中添加到build.gradle根目录。你可以参考这里的https://github.com/duytq94/demo-integrate-flutter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60854595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档