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" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } publishNonDefault true sourceSets { main { java.srcDirs = ['src/main/common','src/main/callcenter','src/main/room'] } } } task copyKitAar(type: Copy, dependsOn: ['assembleRelease']) { from('build/outputs/aar/JRTCKit-release.aar') into('../sdk/') rename { String fileName -> //在复制时重命名文件 fileName = "JRTCKit.aar" // 重命名 } } dependencies { compileOnly fileTree(dir: '../sdk', include: ['JRTCSDK.aar']) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:design:28.0.0' implementation 'com.android.support:support-annotations: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.13.2' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }