Android项目如何使用Flutter Module

一、创建 或 导入一个Flutter module

二、添加settings.gradle.kts内的相关配置

贴出完整配置

pluginManagement {
    repositories {
        google {
            content {
                includeGroupByRegex("com\\.android.*")
                includeGroupByRegex("com\\.google.*")
                includeGroupByRegex("androidx.*")
            }
        }
        mavenCentral()
        gradlePluginPortal()

        maven("https://jitpack.io")
        maven("https://s01.oss.sonatype.org/content/groups/public")
        maven("https://developer.huawei.com/repo/")
        maven("https://artifact.bytedance.com/repository/AwemeOpenSDK")
        maven("https://dl.bintray.com/thelasterstar/maven/")
        maven("https://repo1.maven.org/maven2/")
    }
}
dependencyResolutionManagement {
//    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    // 第一步
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
    repositories {
        google()
        mavenCentral()

        maven("https://jitpack.io")
        maven("https://s01.oss.sonatype.org/content/groups/public")
        maven("https://developer.huawei.com/repo/")
        maven("https://artifact.bytedance.com/repository/AwemeOpenSDK")
        maven("https://dl.bintray.com/thelasterstar/maven/")
        maven("https://repo1.maven.org/maven2/")

        // 第二步
        maven {
            url = uri("http://download.flutter.io")
            isAllowInsecureProtocol = true
        }
    }
}

rootProject.name = "TikTok"
include(":app")

// 第三步
// 动态执行 flutterLib 的 Groovy 脚本
val flutterLibScript = file("flutter_module/.android/include_flutter.groovy")
if (flutterLibScript.exists()) {
    apply(from = flutterLibScript)
}
include(":flutter_module")

三、在app内的build.gradle.kts中添加依赖

implementation(project(":flutter"))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。