美文网首页
android项目集成Flutter模块(Flutter版本3.

android项目集成Flutter模块(Flutter版本3.

作者: 眺望天空 | 来源:发表于2024-07-29 16:48 被阅读0次

    Android主工程集成flutter,看了很多教程都是不能用,可能是和flutter的版本更新有关。

    如果需要在android主工程中集成Flutter模块(3.22.3,目前是最新的)可以参考下面教程

    如果在使用过程中有任何问题可以留言,看到会回复

    创建android工程就不再赘述了

    创建flutter模块可以从AS中创建,也可以用以下命令

    # 与你android项目同级别目录
    cd some/path/
    flutter create -t module --org com.example flutter_module
    

    创建好android主工程和flutter模块后就是集成配置工作了,具体如下

    settings.gradle 文件

    pluginManagement {
        repositories {
            google {
                content {
                    includeGroupByRegex("com\\.android.*")
                    includeGroupByRegex("com\\.google.*")
                    includeGroupByRegex("androidx.*")
                }
            }
            mavenCentral()
            gradlePluginPortal()
           //添加maven仓库,解决各种下载依赖失败问题
            maven {
                allowInsecureProtocol = true
                url "http://download.flutter.io"
            }
        }
    }
    dependencyResolutionManagement {
    //修改下方一行配置
        repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
        repositories {
            google()
            mavenCentral()
            //添加maven仓库,解决各种下载依赖失败问题
            maven {
                allowInsecureProtocol = true
                url "http://download.flutter.io"
            }
        }
    }
    
    rootProject.name = "android_shell"
    
    include ':app'
    
    //添加如下配置
    setBinding(new Binding([gradle: this]))                                
    evaluate(new File(                                                     
            settingsDir.parentFile,                    
            //flutter_module_001 替换为你自己的flutter模块名称
            'flutter_module_001/.android/include_flutter.groovy'                   
    ))                                                                     
    

    app 模块下build.gradle 文件添加以下配置

        implementation project(':flutter')
    

    相关文章

      网友评论

          本文标题:android项目集成Flutter模块(Flutter版本3.

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