apply plugin: 'com.android.library' android { compileSdkVersion rootProject.ext.android.compileSdkVersion defaultConfig { minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.guest.versionCode versionName rootProject.ext.guest.versionName + "_hl" buildConfigField("int", "VERSION_CODE", "${defaultConfig.versionCode}") buildConfigField("String", "VERSION_NAME", "\"${defaultConfig.versionName}\"") } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } lintOptions { abortOnError false } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } sourceSets { main { java.srcDirs = [] jniLibs.srcDirs = [] } main { java.srcDirs = ['src/main/java/public', 'src/main/java/activity', 'src/main/java/fragment', 'src/main/java/view', 'src/main/java/dialog', 'src/main/java/base', 'src/main/java/contract', 'src/main/java/callback', 'src/main/java/presenter', 'src/main/java/model', 'src/main/java/common', 'src/main/java/permission', 'src/main/java/utils', 'src/main/java/manager', 'src/main/java/product'] } } } // 基线版本 //task copyJCCGuestPluginAar(type: Copy, dependsOn: ['assembleRelease']) { // from('build/outputs/aar/JCCGuestPlugin-release.aar') // into('../sdk') // rename { fileName -> //在复制时重命名文件 // def versionName = android.defaultConfig.versionName // 获取版本名称 // fileName = "JCCGuestPlugin${versionName}.aar" // 重命名 // } //} android.libraryVariants.configureEach { variant -> variant.outputs.all { output -> def versionName = android.defaultConfig.versionName // 获取版本名称 def newName = "JCCGuestPlugin_${versionName}.aar" output.outputFileName = newName } } dependencies { compileOnly(files("../sdk/JRTCSDK.aar")) // compileOnly(files("../sdk/JRTCKit.aar")) implementation project(':JRTCKit') compileOnly(files("../sdk/JRTCDoodlePlugin.aar")) compileOnly(files("../sdk/agent_placeholder-1.0.0.aar")) compileOnly(files("../sdk/visitor_placeholder-1.0.0.aar")) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:2.0.4' implementation "com.android.support:recyclerview-v7:28.0.0" testImplementation 'junit:junit:4.12' }