我正在做一个基于表单的应用程序。当我们以本土的方式创造形式时,这是很费时的.我想看看我能否在颤振应用程序中创建一个示例表单,然后将它导入到我的本地android项目中。
我创建了一个颤振模块,并向其添加了一些表单视图。我可以通过以下命令构建aar文件:
$ flutter build aar。
然后我跟踪了将颤振模块集成到您的Android项目中文档。我在本机项目根目录下的settings.gradle文件中添加了以下行:
setBinding(new Binding([gradle:this]))
evaluate(new File(
settingsDir.parentFile,
'site_finder_flutter/.android/include_flutter.groovy'
))我的site_finder_flutter与我的本土安卓项目site_finder_android并排。因此,对于上面的evaluate函数,我没有任何错误。
然后,我在本地项目的app/build.gradle文件中添加了以下一行。
android {
//...
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
dependencies {
implementation project(path: ':flutter')
...
}我想启动我的颤音屏幕时,我点击一个按钮。所以,这是它的代码:
llTestFlutter.setOnClickListener {
FlutterActivity
.withNewEngine()
.initialRoute("/")
.build(this)
}FlutterActivity可以自动识别,我导入了这个类。然而,withNewEngine无法被识别。

你认为如何?
$ flutter --version
Flutter 1.22.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f30b7f4db9 (6 days ago) • 2020-10-08 10:06:30 -0700
Engine • revision 75bef9f6c8
Tools • Dart 2.10.1发布于 2020-10-15 00:46:51
天哪,我想我意识到问题出在哪里了。Android建议了两个导入FlutterActivity的选项。
我首先选择了第一种选择。这就是为什么那个方法不在这里。我选择了第二个进口,问题就解决了。
https://stackoverflow.com/questions/64363199
复制相似问题