6f67469bda
Refactored the trust key row UI element so it can be used in multiple places. It now also uses a slider to toggle the trust state, and the redundant trust state description was removed. EditAccountActivity now shows the keys of other devices associated with that account.
116 lines
2.8 KiB
Groovy
116 lines
2.8 KiB
Groovy
// Top-level build file where you can add configuration options common to all
|
|
// sub-projects/modules.
|
|
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
mavenCentral()
|
|
}
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:1.2.3'
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
jcenter()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
apply plugin: 'com.android.application'
|
|
|
|
repositories {
|
|
jcenter()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
compile project(':libs:openpgp-api-lib')
|
|
compile project(':libs:MemorizingTrustManager')
|
|
compile 'com.android.support:support-v13:21.0.3'
|
|
compile 'org.bouncycastle:bcprov-jdk15on:1.51'
|
|
compile 'org.jitsi:org.otr4j:0.22'
|
|
compile 'org.gnu.inet:libidn:1.15'
|
|
compile 'com.google.zxing:core:3.1.0'
|
|
compile 'com.google.zxing:android-integration:3.1.0'
|
|
compile 'de.measite.minidns:minidns:0.1.3'
|
|
compile 'de.timroes.android:EnhancedListView:0.3.4'
|
|
compile 'me.leolin:ShortcutBadger:1.1.1@aar'
|
|
compile 'com.kyleduo.switchbutton:library:1.2.8'
|
|
compile 'org.whispersystems:axolotl-android:1.3.4'
|
|
compile 'com.kyleduo.switchbutton:library:1.2.8'
|
|
}
|
|
|
|
android {
|
|
compileSdkVersion 22
|
|
buildToolsVersion "22.0.1"
|
|
|
|
defaultConfig {
|
|
minSdkVersion 14
|
|
targetSdkVersion 21
|
|
versionCode 78
|
|
versionName "1.5.0"
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_7
|
|
targetCompatibility JavaVersion.VERSION_1_7
|
|
}
|
|
|
|
//
|
|
// To sign release builds, create the file `gradle.properties` in
|
|
// $HOME/.gradle or in your project directory with this content:
|
|
//
|
|
// mStoreFile=/path/to/key.store
|
|
// mStorePassword=xxx
|
|
// mKeyAlias=alias
|
|
// mKeyPassword=xxx
|
|
//
|
|
if (project.hasProperty('mStoreFile') &&
|
|
project.hasProperty('mStorePassword') &&
|
|
project.hasProperty('mKeyAlias') &&
|
|
project.hasProperty('mKeyPassword')) {
|
|
signingConfigs {
|
|
release {
|
|
storeFile file(mStoreFile)
|
|
storePassword mStorePassword
|
|
keyAlias mKeyAlias
|
|
keyPassword mKeyPassword
|
|
}
|
|
}
|
|
buildTypes.release.signingConfig = signingConfigs.release
|
|
} else {
|
|
buildTypes.release.signingConfig = null
|
|
}
|
|
|
|
applicationVariants.all { variant ->
|
|
if (variant.name.equals('release')) {
|
|
variant.outputs.each { output ->
|
|
if (output.zipAlign != null) {
|
|
output.zipAlign.outputFile = new File(output.outputFile.parent, rootProject.name + "-${variant.versionName}.apk")
|
|
}
|
|
output.packageApplication.outputFile = new File(output.outputFile.parent, output.packageApplication.outputFile.name
|
|
.replace(".apk", "-${variant.versionName}.apk"))
|
|
}
|
|
}
|
|
}
|
|
|
|
lintOptions {
|
|
disable 'ExtraTranslation', 'MissingTranslation', 'InvalidPackage', 'MissingQuantity', 'AppCompatResource'
|
|
}
|
|
|
|
subprojects {
|
|
|
|
afterEvaluate {
|
|
if (getPlugins().hasPlugin('android') ||
|
|
getPlugins().hasPlugin('android-library')) {
|
|
|
|
configure(android.lintOptions) {
|
|
disable 'AndroidGradlePluginVersion', 'MissingTranslation'
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|