To allow for easier debugging of issues in my fork, I intend to release an unmodified upstream variant alongside my fork's releases. Disabling minification and shrinking resources so the crash logs make more sense and are easier to debug.
94 lines
3.0 KiB
Groovy
94 lines
3.0 KiB
Groovy
plugins {
|
|
id 'com.android.application'
|
|
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
|
|
}
|
|
|
|
android {
|
|
compileSdk 33
|
|
defaultConfig {
|
|
applicationId "org.joinmastodon.android"
|
|
minSdk 23
|
|
targetSdk 33
|
|
versionCode 43
|
|
versionName "1.1.4"
|
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
|
resConfigs "en", "ar-rSA", "bs-rBA", "ca-rES", "cs-rCZ", "de-rDE", "el-rGR", "es-rES",
|
|
"eu-rES", "fi-rFI", "fr-rFR", "gl-rES", "hr-rHR", "hy-rAM", "it-rIT", "iw-rIL",
|
|
"ja-rJP", "kab", "ko-rKR", "oc-rFR", "pl-rPL", "pt-rBR", "pt-rPT", "ru-rRU",
|
|
"sv-rSE", "th-rTH", "tr-rTR", "uk-rUA", "vi-rVN", "zh-rCN", "zh-rTW"
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
// minifyEnabled true
|
|
// shrinkResources true
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
}
|
|
debug{
|
|
debuggable true
|
|
}
|
|
appcenterPrivateBeta{
|
|
initWith release
|
|
minifyEnabled false
|
|
shrinkResources false
|
|
versionNameSuffix "-priv-beta"
|
|
}
|
|
appcenterPublicBeta{
|
|
initWith release
|
|
versionNameSuffix "-beta"
|
|
}
|
|
githubRelease{
|
|
initWith release
|
|
}
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_17
|
|
targetCompatibility JavaVersion.VERSION_17
|
|
coreLibraryDesugaringEnabled true
|
|
}
|
|
sourceSets{
|
|
appcenterPrivateBeta{
|
|
setRoot "src/appcenter"
|
|
}
|
|
appcenterPublicBeta{
|
|
setRoot "src/appcenter"
|
|
}
|
|
githubRelease{
|
|
setRoot "src/github"
|
|
}
|
|
}
|
|
lintOptions{
|
|
checkReleaseBuilds false
|
|
abortOnError false
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
api 'androidx.annotation:annotation:1.3.0'
|
|
implementation 'com.squareup.okhttp3:okhttp:3.14.9'
|
|
implementation 'me.grishka.litex:recyclerview:1.2.1.1'
|
|
implementation 'me.grishka.litex:swiperefreshlayout:1.1.0.1'
|
|
implementation 'me.grishka.litex:browser:1.4.0'
|
|
implementation 'me.grishka.litex:dynamicanimation:1.1.0-alpha03'
|
|
implementation 'me.grishka.litex:viewpager:1.0.0'
|
|
implementation 'me.grishka.litex:viewpager2:1.0.0'
|
|
implementation 'me.grishka.appkit:appkit:1.2.7'
|
|
implementation 'com.google.code.gson:gson:2.8.9'
|
|
implementation 'org.jsoup:jsoup:1.14.3'
|
|
implementation 'com.squareup:otto:1.3.8'
|
|
implementation 'de.psdev:async-otto:1.0.3'
|
|
implementation 'org.parceler:parceler-api:1.1.12'
|
|
annotationProcessor 'org.parceler:parceler:1.1.12'
|
|
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
|
|
|
|
def appCenterSdkVersion = "4.4.2"
|
|
appcenterPrivateBetaImplementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
|
|
appcenterPrivateBetaImplementation "com.microsoft.appcenter:appcenter-distribute:${appCenterSdkVersion}"
|
|
appcenterPublicBetaImplementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
|
|
appcenterPublicBetaImplementation "com.microsoft.appcenter:appcenter-distribute:${appCenterSdkVersion}"
|
|
|
|
androidTestImplementation 'androidx.test:core:1.4.1-alpha05'
|
|
androidTestImplementation 'androidx.test.ext:junit:1.1.4-alpha05'
|
|
androidTestImplementation 'androidx.test:runner:1.5.0-alpha02'
|
|
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0-alpha05'
|
|
} |