美文网首页
Flutter问题集锦

Flutter问题集锦

作者: 钉某人 | 来源:发表于2020-12-10 17:43 被阅读0次
1.原生的android代码跳转Flutter页面有黑屏的情况,

跳转方式如下:

        // 实例化FlutterEngine对象
        FlutterEngine flutterEngine = new FlutterEngine(this);
        // 设置初始路由
        flutterEngine.getNavigationChannel().setInitialRoute("route1");
        // 开始执行dart代码来pre-warm FlutterEngine
        flutterEngine.getDartExecutor().executeDartEntrypoint(
                DartExecutor.DartEntrypoint.createDefault()
        );
        // 缓存FlutterEngine
        FlutterEngineCache.getInstance().put("my_engine_id", flutterEngine);
        //跳转到Flutter页面有黑屏现象
        Intent intent = FlutterActivity.withCachedEngine("my_engine_id").build(MainActivity.this);
        startActivity(intent);

在Android响应Activity对应的theme中添加如下

<item name="android:background">@android:color/transparent</item>
2.原生android接入flutter遇到的一个编译问题,

在android原生项目中创建Flutter的module,在编译时遇到

FAILURE: Build failed with an exception.

* Where:
Script 'D:\fluttersdk\packages\flutter_tools\gradle\flutter.gradle' line: 752

* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
   > Could not get unknown property 'android' for project ':app' of type org.gradle.api.Project.
   > Could not get unknown property 'android' for project ':app' of type org.gradle.api.Project.
   > Could not get unknown property 'android' for project ':app' of type org.gradle.api.Project.

.............
* Get more help at https://help.gradle.org

CONFIGURE FAILED in 0s

解决编译问题:
android原生项目中的app目录被我改成了app-platform,在x:\fluttersdk\packages\flutter_tools\gradle\flutter.gradle' line: 752处附近,找到

            // Flutter module included as a subproject in add to app.
            String hostAppProjectName = project.rootProject.hasProperty('flutter.hostAppProjectName') ? project.rootProject.property('flutter.hostAppProjectName')  : "app"
            Project appProject = project.rootProject.findProject(":${hostAppProjectName}")
            assert appProject != null : "Project :${hostAppProjectName} doesn't exist. To custom the host app project name, set `org.gradle.project.flutter.hostAppProjectName=<project-name>` in gradle.properties."

将"app"改成"app-platform",重新编译,只能解决编译问题哦。

相关文章

  • flutter问题集锦

    现在的多平台开发很多啦,目前主流的救赎react native 和weex了,其他的旧的就不说了,新出来的go...

  • Flutter 问题集锦

    1:Error connecting to the service protocol: HttpException...

  • Flutter 问题集锦

    Finished with error: Gradle build failed to produce an .a...

  • Flutter问题集锦

    1.原生的android代码跳转Flutter页面有黑屏的情况, 跳转方式如下: 在Android响应Activi...

  • flutter问题集锦记录

    问题:Waiting for another flutter command to release the sta...

  • 原生iOS 项目集成FLutter 之问题集锦

    Flutter 集成原生问题集锦 如何在原有项目中去继成 作为moudle引入项目,通过pod 集成,之前是采用f...

  • Flutter 开发常见问题集锦

    本文不是讲技术的本文不是讲技术的本文不是讲技术的重要的事情说三遍。。。 之所以发这篇文章,只是为了记录自己在学习 ...

  • Android Flutter 插件开发问题集锦

    环境配置问题 "Android liceness not accepted?" 解决方案: 使用命令"flutte...

  • flutter基础集锦

    View篇 有几种视图框架 总体来说有两种,Column和Row,前者表示竖直方向,后者表示水平方向。 怎么实现类...

  • Flutter 入门

    安装Flutter 创建Flutter moudle 问题 flutter: command not found

网友评论

      本文标题:Flutter问题集锦

      本文链接:https://www.haomeiwen.com/subject/ogdrgktx.html