This repository has been archived by the owner. It is now read-only.
Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
85 lines (71 sloc)
2.76 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: 'com.android.application' | |
apply plugin: 'io.fabric' | |
android { | |
def CI = System.getenv("CI") == "true" | |
signingConfigs { | |
if (CI) { | |
release { | |
storeFile file("../local.keystore") | |
storePassword System.getenv("RELEASE_STORE_PASSWORD") | |
keyAlias System.getenv("RELEASE_KEY_ALIAS") | |
keyPassword System.getenv("RELEASE_KEY_PASSWORD") | |
} | |
} else { | |
release { | |
storeFile file(RELEASE_STORE_FILE) | |
storePassword RELEASE_STORE_PASSWORD | |
keyAlias RELEASE_KEY_ALIAS | |
keyPassword RELEASE_KEY_PASSWORD | |
} | |
} | |
} | |
compileSdkVersion 28 | |
def versionPropsFile = file('../version.properties') | |
if (versionPropsFile.canRead()) { | |
def Properties versionProps = new Properties() | |
versionProps.load(new FileInputStream(versionPropsFile)) | |
def code = versionProps['VERSION_CODE'].toInteger() + 1 | |
versionProps['VERSION_CODE'] = code.toString() | |
versionProps.store(versionPropsFile.newWriter(), null) | |
defaultConfig { | |
applicationId "io.robertying.campusnet" | |
minSdkVersion 21 | |
targetSdkVersion 28 | |
versionCode code | |
versionName "1.2.0" | |
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | |
} | |
} else { | |
throw new FileNotFoundException("Could not read version.properties") | |
} | |
buildTypes { | |
release { | |
shrinkResources true | |
minifyEnabled true | |
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | |
signingConfig signingConfigs.release | |
} | |
} | |
externalNativeBuild { | |
ndkBuild { | |
path file('src/main/cpp/jni/Android.mk') | |
} | |
} | |
} | |
preBuild.dependsOn ":htmltidy:build" | |
dependencies { | |
implementation project(':htmltidy') | |
implementation fileTree(include: ['*.jar'], dir: 'libs') | |
implementation 'com.google.android.material:material:1.1.0-alpha05' | |
implementation 'androidx.constraintlayout:constraintlayout:1.1.3' | |
implementation 'androidx.preference:preference:1.1.0-alpha04' | |
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0-alpha' | |
implementation 'com.google.code.gson:gson:2.8.5' | |
implementation 'com.google.firebase:firebase-core:16.0.8' | |
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.9' | |
implementation 'com.github.javiersantos:AppUpdater:2.7' | |
testImplementation 'junit:junit:4.12' | |
androidTestImplementation 'androidx.test:runner:1.1.2-alpha02' | |
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0-alpha02' | |
} | |
apply plugin: 'com.google.gms.google-services' |