一、创建 或 导入一个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"))