1*051bb6dcSAndroid Build Coastguard Worker/** 2*051bb6dcSAndroid Build Coastguard Worker * Include this gradle file if you are building against this as a standalone gradle library project, 3*051bb6dcSAndroid Build Coastguard Worker * as opposed to building it as part of the git-tree. This is typically the file you want to include 4*051bb6dcSAndroid Build Coastguard Worker * if you create a new project in Android Studio. 5*051bb6dcSAndroid Build Coastguard Worker * 6*051bb6dcSAndroid Build Coastguard Worker * For example, you can include the following in your settings.gradle file: 7*051bb6dcSAndroid Build Coastguard Worker * include ':setupcompat' 8*051bb6dcSAndroid Build Coastguard Worker * project(':setupcompat').projectDir = new File(PATH_TO_THIS_DIRECTORY) 9*051bb6dcSAndroid Build Coastguard Worker * 10*051bb6dcSAndroid Build Coastguard Worker * And then you can include the :setupcompat project as one of your dependencies 11*051bb6dcSAndroid Build Coastguard Worker * dependencies { 12*051bb6dcSAndroid Build Coastguard Worker * implementation project(path: ':setupcompat') 13*051bb6dcSAndroid Build Coastguard Worker * } 14*051bb6dcSAndroid Build Coastguard Worker */ 15*051bb6dcSAndroid Build Coastguard Worker 16*051bb6dcSAndroid Build Coastguard Workerapply plugin: 'com.android.library' 17*051bb6dcSAndroid Build Coastguard Worker 18*051bb6dcSAndroid Build Coastguard Workerandroid { 19*051bb6dcSAndroid Build Coastguard Worker // Not specifying compileSdkVersion here so clients can specify it; must be at least Q 20*051bb6dcSAndroid Build Coastguard Worker 21*051bb6dcSAndroid Build Coastguard Worker defaultConfig { 22*051bb6dcSAndroid Build Coastguard Worker minSdkVersion 19 23*051bb6dcSAndroid Build Coastguard Worker targetSdkVersion 28 24*051bb6dcSAndroid Build Coastguard Worker } 25*051bb6dcSAndroid Build Coastguard Worker 26*051bb6dcSAndroid Build Coastguard Worker buildTypes { 27*051bb6dcSAndroid Build Coastguard Worker release { 28*051bb6dcSAndroid Build Coastguard Worker minifyEnabled false 29*051bb6dcSAndroid Build Coastguard Worker proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.flags' 30*051bb6dcSAndroid Build Coastguard Worker } 31*051bb6dcSAndroid Build Coastguard Worker } 32*051bb6dcSAndroid Build Coastguard Worker 33*051bb6dcSAndroid Build Coastguard Worker sourceSets.main { 34*051bb6dcSAndroid Build Coastguard Worker manifest.srcFile 'AndroidManifest.xml' 35*051bb6dcSAndroid Build Coastguard Worker java.srcDirs = ['main/java', 'partnerconfig/java'] 36*051bb6dcSAndroid Build Coastguard Worker aidl.srcDirs = ['main/aidl'] 37*051bb6dcSAndroid Build Coastguard Worker res.srcDirs = ['main/res'] 38*051bb6dcSAndroid Build Coastguard Worker } 39*051bb6dcSAndroid Build Coastguard Worker 40*051bb6dcSAndroid Build Coastguard Worker compileOptions { 41*051bb6dcSAndroid Build Coastguard Worker sourceCompatibility JavaVersion.VERSION_1_8 42*051bb6dcSAndroid Build Coastguard Worker targetCompatibility JavaVersion.VERSION_1_8 43*051bb6dcSAndroid Build Coastguard Worker } 44*051bb6dcSAndroid Build Coastguard Worker} 45*051bb6dcSAndroid Build Coastguard Worker 46*051bb6dcSAndroid Build Coastguard Workerdependencies { 47*051bb6dcSAndroid Build Coastguard Worker implementation "androidx.annotation:annotation:1.0.0" 48*051bb6dcSAndroid Build Coastguard Worker} 49