1*6a05a6fdSXin Liapply plugin: 'com.android.library' 2*6a05a6fdSXin Li 3*6a05a6fdSXin Liandroid { 4*6a05a6fdSXin Li compileSdkVersion 28 5*6a05a6fdSXin Li buildToolsVersion '28.0.0' 6*6a05a6fdSXin Li 7*6a05a6fdSXin Li defaultConfig { 8*6a05a6fdSXin Li // Most backup classes (e.g. SharedPreferencesBackupHelper) were added 9*6a05a6fdSXin Li // in Froyo. 10*6a05a6fdSXin Li minSdkVersion 8 11*6a05a6fdSXin Li targetSdkVersion 28 12*6a05a6fdSXin Li } 13*6a05a6fdSXin Li 14*6a05a6fdSXin Li publishNonDefault true 15*6a05a6fdSXin Li 16*6a05a6fdSXin Li buildTypes { 17*6a05a6fdSXin Li shadow 18*6a05a6fdSXin Li } 19*6a05a6fdSXin Li 20*6a05a6fdSXin Li sourceSets { 21*6a05a6fdSXin Li main { 22*6a05a6fdSXin Li manifest.srcFile 'AndroidManifest.xml' 23*6a05a6fdSXin Li java.srcDirs = ['src'] 24*6a05a6fdSXin Li java.excludes = ['com/google/android/libraries/backup/shadow/**'] 25*6a05a6fdSXin Li } 26*6a05a6fdSXin Li 27*6a05a6fdSXin Li shadow { 28*6a05a6fdSXin Li java.srcDirs = ['src'] 29*6a05a6fdSXin Li java.includes = ['com/google/android/libraries/backup/shadow/**'] 30*6a05a6fdSXin Li } 31*6a05a6fdSXin Li } 32*6a05a6fdSXin Li} 33*6a05a6fdSXin Li 34*6a05a6fdSXin Lidependencies { 35*6a05a6fdSXin Li compile 'com.android.support:support-annotations:25.+' 36*6a05a6fdSXin Li shadowCompile 'junit:junit:4.+' 37*6a05a6fdSXin Li shadowCompile 'org.robolectric:robolectric:3.1-rc1' 38*6a05a6fdSXin Li shadowCompile 'org.robolectric:shadows-core:3.1-rc1' 39*6a05a6fdSXin Li} 40