group = "com.atmob.channel.atmob_channel_reader" version = "1.0" buildscript { repositories { google() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle:7.3.0") } } rootProject.allprojects { repositories { // google() // mavenCentral() maven { credentials { username "$atmob_maven_username" password "$atmob_maven_password" } allowInsecureProtocol = true url "$atmob_maven_url/repository/android-group/" } } } // 加载 local.properties 文件 def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { localPropertiesFile.withInputStream { stream -> localProperties.load(stream) } } // 读取变量 def flutterSdk = localProperties.getProperty('flutter.sdk') apply plugin: "com.android.library" android { if (project.android.hasProperty("namespace")) { namespace = "com.atmob.channel.atmob_channel_reader" } compileSdk = 34 compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } defaultConfig { minSdk = 21 } dependencies { testImplementation("junit:junit:4.13.2") testImplementation("org.mockito:mockito-core:5.0.0") //flutter compileOnly files("$flutterSdk/bin/cache/artifacts/engine/android-arm/flutter.jar") implementation "extra.pack:channel:1.1.0-SNAPSHOT" //渠道包信息读取 } testOptions { unitTests.all { testLogging { events "passed", "skipped", "failed", "standardOut", "standardError" outputs.upToDateWhen { false } showStandardStreams = true } } } }