代码拉取完成,页面将自动刷新
def functionName = project.getName().replaceAll("function-", "")
def isRunAlone = !rootProject.ext.includeMoudle.contains(functionName)
if (isRunAlone) {
apply plugin: 'com.android.application'
} else {
apply plugin: 'com.android.library'
}
//apply plugin: 'org.jetbrains.kotlin.android'
apply plugin: 'kotlin-android'
apply from: '../module_test_config.gradle'
if (functionName == "database") {
println("应用" + functionName + "配置")
} else if (functionName == "downloader") {
println("应用" + functionName + "配置")
} else if (functionName == "imageloader") {
println("应用" + functionName + "配置")
} else if (functionName == "selector") {
println("应用" + functionName + "配置")
} else if (functionName == "floatview") {
println("应用" + functionName + "配置")
} else if (functionName == "service") {
println("应用" + functionName + "配置")
} else {
println("应用" + functionName + "配置")
}
def javaVersion = JavaVersion.VERSION_1_8
android({
compileSdkVersion rootProject.ext.android.compileSdkVersion
buildToolsVersion rootProject.ext.android.buildToolsVersion
compileOptions {
sourceCompatibility javaVersion
targetCompatibility javaVersion
}
kotlinOptions {
jvmTarget = '1.8'
}
defaultConfig {
minSdkVersion rootProject.ext.android.minSdkVersion
targetSdkVersion rootProject.ext.android.targetSdkVersion
if (isRunAlone) {
applicationId rootProject.ext.android.organization + "." + functionName
multiDexEnabled true
}
javaCompileOptions {
annotationProcessorOptions {
// includeCompileClasspath true
arguments = [moduleName: project.getName()]
}
}
versionCode 1
versionName "1.0.0"
resourcePrefix functionName + "_"
resValue "string", functionName + "_module_name", project.getName()
}
if (isRunAlone) {// 如果独立运行的话
sourceSets {
main {
// 指定AndroidManifest.xml文件
manifest.srcFile 'src/runalone/AndroidManifest.xml'
// 指定Java源文件
java.srcDirs = ['src/main/java', 'src/main/kotlin', 'src/runalone/java', 'src/runalone/kotlin']
// 指定资源文件
res.srcDirs = ['src/main/res', 'src/runalone/res']
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
abortOnError false
}
// 配置组件项目依赖
dependencies {
implementation project(":function-common")
}
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。