applyplugin:'com.android.application'applyfrom:'nonnull.gradle'// Create a variable called keystorePropertiesFile, and initialize it to your// keystore.properties file, in the rootProject folder.finaldefkeystorePropertiesFile=rootProject.file("keystore.properties")android{buildToolsVersion'28.0.3'compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8targetCompatibilityJavaVersion.VERSION_1_8}compileSdkVersion28dataBinding.enabledtruedefaultConfig{applicationId'com.wireguard.android'minSdkVersion21targetSdkVersion28versionCode447versionName'0.0.20190215'buildConfigField'int','MIN_SDK_VERSION',"$minSdkVersion.apiLevel"}// If the keystore file existsif(keystorePropertiesFile.exists()){// Initialize a new Properties() object called keystoreProperties.finaldefkeystoreProperties=newProperties()// Load your keystore.properties file into the keystoreProperties object.keystoreProperties.load(newFileInputStream(keystorePropertiesFile))signingConfigs{release{keyAliaskeystoreProperties['keyAlias']keyPasswordkeystoreProperties['keyPassword']storeFilefile(keystoreProperties['storeFile'])storePasswordkeystoreProperties['storePassword']}}}buildTypes{release{if(keystorePropertiesFile.exists())signingConfigsigningConfigs.releaseexternalNativeBuild{cmake{arguments"-DANDROID_PACKAGE_NAME=${android.defaultConfig.applicationId}"}}minifyEnabledtrueproguardFilesgetDefaultProguardFile("proguard-android.txt"),"proguard-rules.pro"}debug{applicationIdSuffix".debug"versionNameSuffix"-debug"externalNativeBuild{cmake{arguments"-DANDROID_PACKAGE_NAME=${android.defaultConfig.applicationId}${applicationIdSuffix}"}}}}externalNativeBuild{cmake{path'tools/CMakeLists.txt'}}}ext{annotationsVersion='1.0.1'appcompatVersion='1.0.2'cardviewVersion='1.0.0'databindingVersion='3.1.3'materialComponentsVersion='1.0.0'jsr305Version='3.0.2'preferenceVersion='1.0.0'streamsupportVersion='1.7.0'threetenabpVersion='1.1.1'zxingEmbeddedVersion='3.6.0'}dependencies{implementation"androidx.annotation:annotation:$annotationsVersion"implementation"androidx.appcompat:appcompat:$appcompatVersion"implementation"androidx.cardview:cardview:$cardviewVersion"implementation"androidx.databinding:databinding-runtime:$databindingVersion"implementation"androidx.preference:preference:$preferenceVersion"implementation"com.google.android.material:material:$materialComponentsVersion"implementation"com.google.code.findbugs:jsr305:$jsr305Version"implementation"com.jakewharton.threetenabp:threetenabp:$threetenabpVersion"implementation"com.journeyapps:zxing-android-embedded:$zxingEmbeddedVersion"implementation"net.sourceforge.streamsupport:android-retrofuture:$streamsupportVersion"implementation"net.sourceforge.streamsupport:android-retrostreams:$streamsupportVersion"}tasks.withType(JavaCompile){options.compilerArgs<<'-Xlint:unchecked'options.deprecation=true}