Bubble android client. Fork of https://git.zx2c4.com/wireguard-android/
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.gradle 2.6 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. apply plugin: 'com.android.application'
  2. apply from: 'nonnull.gradle'
  3. // Create a variable called keystorePropertiesFile, and initialize it to your
  4. // keystore.properties file, in the rootProject folder.
  5. final def keystorePropertiesFile = rootProject.file("keystore.properties")
  6. android {
  7. buildToolsVersion '28.0.1'
  8. compileOptions {
  9. sourceCompatibility JavaVersion.VERSION_1_8
  10. targetCompatibility JavaVersion.VERSION_1_8
  11. }
  12. compileSdkVersion 27
  13. dataBinding.enabled true
  14. defaultConfig {
  15. applicationId 'com.wireguard.android'
  16. minSdkVersion 21
  17. targetSdkVersion 27
  18. versionCode 435
  19. versionName '0.0.20180720'
  20. }
  21. // If the keystore file exists
  22. if (keystorePropertiesFile.exists()) {
  23. // Initialize a new Properties() object called keystoreProperties.
  24. final def keystoreProperties = new Properties()
  25. // Load your keystore.properties file into the keystoreProperties object.
  26. keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
  27. signingConfigs {
  28. release {
  29. keyAlias keystoreProperties['keyAlias']
  30. keyPassword keystoreProperties['keyPassword']
  31. storeFile file(keystoreProperties['storeFile'])
  32. storePassword keystoreProperties['storePassword']
  33. }
  34. }
  35. }
  36. buildTypes {
  37. release {
  38. if (keystorePropertiesFile.exists()) signingConfig signingConfigs.release
  39. }
  40. debug {
  41. applicationIdSuffix ".debug"
  42. versionNameSuffix "-debug"
  43. }
  44. }
  45. externalNativeBuild {
  46. cmake {
  47. path 'tools/CMakeLists.txt'
  48. }
  49. }
  50. }
  51. ext {
  52. databindingVersion = '3.1.3'
  53. supportLibsVersion = '27.1.1'
  54. streamsupportVersion = '1.6.0'
  55. jsr305Version = '3.0.2'
  56. }
  57. dependencies {
  58. implementation "com.android.databinding:library:$databindingVersion"
  59. implementation "com.android.support:appcompat-v7:$supportLibsVersion"
  60. implementation "com.android.support:cardview-v7:$supportLibsVersion"
  61. implementation "com.android.support:design:$supportLibsVersion"
  62. implementation "com.android.support:preference-v14:$supportLibsVersion"
  63. implementation "com.android.support:support-annotations:$supportLibsVersion"
  64. implementation "net.sourceforge.streamsupport:android-retrofuture:$streamsupportVersion"
  65. implementation "net.sourceforge.streamsupport:android-retrostreams:$streamsupportVersion"
  66. implementation "com.google.code.findbugs:jsr305:$jsr305Version"
  67. }
  68. tasks.withType(JavaCompile) {
  69. options.compilerArgs << '-Xlint:unchecked'
  70. options.deprecation = true
  71. }