ext {
- SUPPORT_LIBRARY_VERSION = "25.4.0"
-}
-
-buildscript {
- repositories {
- mavenCentral()
- }
-
- dependencies {
- classpath 'me.tatarka:gradle-retrolambda:3.6.1'
- }
+ SUPPORT_LIBRARY_VERSION = "27.1.1"
+ SDK_VERSION = 27
}
apply plugin: 'com.android.application'
-apply plugin: 'me.tatarka.retrolambda'
repositories {
- maven {
- url "https://maven.google.com"
- }
-
- maven {
- url "https://jitpack.io"
- }
+ google()
+ maven { url "https://jitpack.io" }
}
android {
- compileSdkVersion 25
- buildToolsVersion "25.0.3"
+ compileSdkVersion SDK_VERSION
+ buildToolsVersion "27.0.3"
defaultConfig {
applicationId "com.farmerbb.taskbar"
minSdkVersion 21
- targetSdkVersion 25
+ targetSdkVersion SDK_VERSION
+
+ // TODO keep versionName and versionCode in sync with Android-x86 manifest
+ versionCode 184
+ versionName "3.9.2"
- versionCode 153
- versionName "3.5"
+ resConfigs "en", "ja", "ru", "de", "zh-rCN", "tr"
- resConfigs "en", "ja", "ru", "de"
+ buildConfigField "String", "BASE_APPLICATION_ID", "\"com.farmerbb.taskbar\""
+ buildConfigField "String", "PAID_APPLICATION_ID", "\"com.farmerbb.taskbar.paid\""
+ buildConfigField "String", "SUPPORT_APPLICATION_ID", "\"com.farmerbb.taskbar.support\""
+ buildConfigField "String", "ANDROIDX86_APPLICATION_ID", "\"com.farmerbb.taskbar.androidx86\""
}
compileOptions {
}
}
- productFlavors {
- paid {
- applicationId "com.farmerbb.taskbar.paid"
- }
+ flavorDimensions "default"
- free {
- applicationId "com.farmerbb.taskbar"
- }
-
- androidx86 {
- applicationId "com.farmerbb.taskbar.androidx86"
- }
+ productFlavors {
+ paid { applicationId "com.farmerbb.taskbar.paid" }
+ free { applicationId "com.farmerbb.taskbar" }
}
sourceSets {
- paid {
- java {
- srcDirs('src/main/java')
- }
- }
-
- free {
- java {
- srcDirs('src/main/java')
- }
- }
-
- androidx86 {
- java {
- srcDirs('src/main/java', 'src/androidx86-stubs/java')
- }
+ main {
+ java { srcDirs('src/main/java', 'src/playstore/java', "src/compat-${SDK_VERSION}/java") }
+ res { srcDirs('src/main/res', 'src/playstore/res') }
+ manifest.srcFile 'src/playstore/AndroidManifest.xml'
}
}
}
dependencies {
- compile fileTree(dir: 'libs', include: ['*.jar'])
- compile "com.android.support:appcompat-v7:${SUPPORT_LIBRARY_VERSION}"
- compile "com.android.support:design:${SUPPORT_LIBRARY_VERSION}"
-
- paidCompile 'com.mikepenz:iconics-core:2.8.6@aar'
- paidCompile 'com.mikepenz:foundation-icons-typeface:3.0.0.2@aar'
- paidCompile 'moe.banana:toast-compat:1.0.5'
-
- freeCompile 'com.mikepenz:iconics-core:2.8.6@aar'
- freeCompile 'com.mikepenz:foundation-icons-typeface:3.0.0.2@aar'
- freeCompile 'moe.banana:toast-compat:1.0.5'
+ implementation fileTree(dir: 'libs', include: ['*.jar'])
+ implementation "com.android.support:appcompat-v7:${SUPPORT_LIBRARY_VERSION}"
+ implementation "com.android.support:design:${SUPPORT_LIBRARY_VERSION}"
+ implementation 'com.mikepenz:iconics-core:3.0.4@aar'
+ implementation 'com.mikepenz:foundation-icons-typeface:3.0.0.3@aar'
+ implementation 'moe.banana:toast-compat:1.0.5'
+ implementation group:'com.twofortyfouram', name:'android-plugin-api-for-locale', version:'[1.0.2,2.0['
}