feat(mobile-next): 导入官方 openim-flutter-demo 固定基线 3.8.3-patch.3 并完成双构建
- 上游: github.com/OpenIMSDK/openim-flutter-demo tag 3.8.3-patch.3 commit b3dfdb1e8aaeaaf6f0793e10cadd20d5c184a31f - 并行目录 mobile-next/ 原样导入(含 LICENSE),不覆盖现网 mobile/ - 锁定 Flutter 3.24.5 / Dart 3.5.4 / JDK 17 / Gradle 7.6.3 / AGP 7.3.1 - 实测 Android debug 与 release 构建均成功(见 docs/mobile-next-baseline-import.md) - 本提交可单独回退:git revert 1db1229(重写前) Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
buildscript {
|
||||
ext.kotlin_version = '1.9.23'
|
||||
repositories {
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
|
||||
maven { url "https://mvn.gt.getui.com/nexus/content/repositories/releases/" }
|
||||
maven { url 'https://developer.huawei.com/repo/' } // hms
|
||||
maven { url "https://dl.google.com/dl/android/maven2/" } // fcm
|
||||
maven {
|
||||
url 'https://maven.columbus.heytapmobi.com/repository/releases/'
|
||||
credentials {
|
||||
username 'nexus'
|
||||
password 'c0b08da17e3ec36c3870fed674a0bcb36abc2e23'
|
||||
}
|
||||
}
|
||||
google()
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
classpath("com.android.tools:r8:8.3.37")
|
||||
classpath 'com.android.tools.build:gradle:7.3.1'
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
classpath 'com.google.gms:google-services:4.4.2' // fcm
|
||||
classpath 'com.huawei.agconnect:agcp:1.6.0.300' // hms
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
|
||||
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
|
||||
maven { url "https://mvn.gt.getui.com/nexus/content/repositories/releases/" }
|
||||
maven { url 'https://developer.huawei.com/repo/' } // hms
|
||||
maven { url "https://dl.google.com/dl/android/maven2/" } // fcm
|
||||
maven {
|
||||
url 'https://maven.columbus.heytapmobi.com/repository/releases/'
|
||||
credentials {
|
||||
username 'nexus'
|
||||
password 'c0b08da17e3ec36c3870fed674a0bcb36abc2e23'
|
||||
}
|
||||
}
|
||||
google()
|
||||
mavenCentral()
|
||||
}
|
||||
}
|
||||
|
||||
rootProject.buildDir = '../build'
|
||||
subprojects { afterEvaluate { android { compileSdkVersion 34 } } }
|
||||
|
||||
subprojects {
|
||||
project.buildDir = "${rootProject.buildDir}/${project.name}"
|
||||
}
|
||||
subprojects {
|
||||
project.evaluationDependsOn(':app')
|
||||
}
|
||||
|
||||
tasks.register("clean", Delete) {
|
||||
delete rootProject.buildDir
|
||||
}
|
||||
Reference in New Issue
Block a user