2 SUPPORT_LIBRARY_VERSION = "28.0.0"
6 apply plugin: 'com.android.library'
13 compileSdkVersion SDK_VERSION
14 buildToolsVersion "28.0.3"
18 targetSdkVersion SDK_VERSION
20 // TODO keep versionName and versionCode in sync with Android-x86 manifest
24 resConfigs "en", "ja", "ru", "de", "zh-rCN", "tr", "nl"
25 vectorDrawables.generatedDensities = []
27 buildConfigField "String", "BASE_APPLICATION_ID", "\"com.farmerbb.taskbar\""
28 buildConfigField "String", "PAID_APPLICATION_ID", "\"com.farmerbb.taskbar.paid\""
29 buildConfigField "String", "SUPPORT_APPLICATION_ID", "\"com.farmerbb.taskbar.support\""
30 buildConfigField "String", "ANDROIDX86_APPLICATION_ID", "\"com.farmerbb.taskbar.androidx86\""
34 sourceCompatibility JavaVersion.VERSION_1_8
35 targetCompatibility JavaVersion.VERSION_1_8
40 if(System.getenv("KSTOREFILE") != null)
41 storeFile file(System.getenv("KSTOREFILE"))
43 storePassword System.getenv("KSTOREPWD")
44 keyAlias System.getenv("KEYALIAS")
45 keyPassword System.getenv("KEYPWD")
51 manifestPlaceholders = [appName: "@string/tb_app_name_debug"]
56 proguardFiles getDefaultProguardFile('proguard-android.txt'), '../app/proguard-rules.pro'
57 signingConfig signingConfigs.release
58 manifestPlaceholders = [appName: "@string/tb_app_name"]
64 java { srcDirs('../app/src/main/java', '../app/src/lib/java', '../app/src/nonplaystore/java', "../app/src/compat-${SDK_VERSION}/java") }
65 res { srcDirs('../app/src/main/res', '../app/src/lib/res') }
66 manifest.srcFile '../app/src/lib/AndroidManifest.xml'
76 implementation fileTree(dir: 'libs', include: ['*.jar'])
77 implementation "com.android.support:support-v4:${SUPPORT_LIBRARY_VERSION}"
78 implementation "com.android.support:appcompat-v7:${SUPPORT_LIBRARY_VERSION}"
79 implementation "com.android.support:design:${SUPPORT_LIBRARY_VERSION}"