2 SUPPORT_LIBRARY_VERSION = "27.1.1"
6 apply plugin: 'com.android.application'
10 maven { url "https://jitpack.io" }
14 compileSdkVersion SDK_VERSION
15 buildToolsVersion "27.0.3"
18 applicationId "com.farmerbb.taskbar"
21 //noinspection OldTargetApi
24 // TODO keep versionName and versionCode in sync with Android-x86 manifest
28 resConfigs "en", "ja", "ru", "de", "zh-rCN", "tr"
30 buildConfigField "String", "BASE_APPLICATION_ID", "\"com.farmerbb.taskbar\""
31 buildConfigField "String", "PAID_APPLICATION_ID", "\"com.farmerbb.taskbar.paid\""
32 buildConfigField "String", "SUPPORT_APPLICATION_ID", "\"com.farmerbb.taskbar.support\""
33 buildConfigField "String", "ANDROIDX86_APPLICATION_ID", "\"com.farmerbb.taskbar.androidx86\""
37 sourceCompatibility JavaVersion.VERSION_1_8
38 targetCompatibility JavaVersion.VERSION_1_8
43 if(System.getenv("KSTOREFILE") != null)
44 storeFile file(System.getenv("KSTOREFILE"))
46 storePassword System.getenv("KSTOREPWD")
47 keyAlias System.getenv("KEYALIAS")
48 keyPassword System.getenv("KEYPWD")
54 applicationIdSuffix ".debug"
55 manifestPlaceholders = [appName: "@string/app_name_debug"]
61 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
62 signingConfig signingConfigs.release
63 manifestPlaceholders = [appName: "@string/app_name"]
65 applicationVariants.all { variant ->
67 outputFileName = "${project.parent.name}-${defaultConfig.versionName}.apk"
73 flavorDimensions "default"
76 paid { applicationId "com.farmerbb.taskbar.paid" }
77 free { applicationId "com.farmerbb.taskbar" }
82 java { srcDirs('src/main/java', 'src/playstore/java', "src/compat-${SDK_VERSION}/java") }
83 res { srcDirs('src/main/res', 'src/playstore/res') }
84 manifest.srcFile 'src/playstore/AndroidManifest.xml'
90 implementation fileTree(dir: 'libs', include: ['*.jar'])
91 implementation "com.android.support:appcompat-v7:${SUPPORT_LIBRARY_VERSION}"
92 implementation "com.android.support:design:${SUPPORT_LIBRARY_VERSION}"
93 implementation 'com.mikepenz:iconics-core:3.0.4@aar'
94 implementation 'com.mikepenz:foundation-icons-typeface:3.0.0.3@aar'
95 implementation 'moe.banana:toast-compat:1.0.5'
96 implementation group:'com.twofortyfouram', name:'android-plugin-api-for-locale', version:'[1.0.2,2.0['