首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么颤振的withNewEngine不能被识别?

为什么颤振的withNewEngine不能被识别?
EN

Stack Overflow用户
提问于 2020-10-15 00:24:49
回答 1查看 227关注 0票数 0

我正在做一个基于表单的应用程序。当我们以本土的方式创造形式时,这是很费时的.我想看看我能否在颤振应用程序中创建一个示例表单,然后将它导入到我的本地android项目中。

我创建了一个颤振模块,并向其添加了一些表单视图。我可以通过以下命令构建aar文件:

$ flutter build aar

然后我跟踪了将颤振模块集成到您的Android项目中文档。我在本机项目根目录下的settings.gradle文件中添加了以下行:

代码语言:javascript
运行
复制
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文件中添加了以下一行。

代码语言:javascript
运行
复制
android {
  //...
  compileOptions {
    sourceCompatibility 1.8
    targetCompatibility 1.8
  }
}

dependencies {
    implementation project(path: ':flutter')
...
}

我想启动我的颤音屏幕时,我点击一个按钮。所以,这是它的代码:

代码语言:javascript
运行
复制
llTestFlutter.setOnClickListener {
  FlutterActivity
    .withNewEngine()
    .initialRoute("/")
    .build(this)
}

FlutterActivity可以自动识别,我导入了这个类。然而,withNewEngine无法被识别。

你认为如何?

代码语言:javascript
运行
复制
$ 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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-15 00:46:51

天哪,我想我意识到问题出在哪里了。Android建议了两个导入FlutterActivity的选项。

  1. 导入io.flutter.app.FlutterActivity
  2. 导入io.flutter.embedding.android.FlutterActivity

我首先选择了第一种选择。这就是为什么那个方法不在这里。我选择了第二个进口,问题就解决了。

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

https://stackoverflow.com/questions/64363199

复制
相关文章

相似问题

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