build.gradle 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'com.huawei.agconnect'
  3. apply plugin: 'kotlin-android'
  4. apply plugin: 'kotlin-android-extensions'
  5. android {
  6. lintOptions {
  7. abortOnError false
  8. }
  9. //noinspection GradleCompatible
  10. compileSdkVersion 30
  11. buildToolsVersion "30.0.3"
  12. defaultConfig {
  13. applicationId "com.huawei.Locationsample6"
  14. minSdkVersion 22
  15. targetSdkVersion 31
  16. versionCode 1
  17. versionName "1.0"
  18. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  19. }
  20. compileOptions {
  21. sourceCompatibility 1.8
  22. targetCompatibility 1.8
  23. }
  24. signingConfigs {
  25. config {
  26. storeFile file('../android.keystore')
  27. keyAlias 'android.keystore'
  28. keyPassword 'android'
  29. storePassword 'android'
  30. v2SigningEnabled true
  31. }
  32. }
  33. buildTypes {
  34. release {
  35. signingConfig signingConfigs.config
  36. // Enable obfuscation
  37. minifyEnabled true
  38. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  39. debuggable true
  40. packagingOptions {
  41. // CPU architecture: ARMv7 ARMv8.
  42. doNotStrip "*/arm64-v8a/libucs-credential.so"
  43. doNotStrip "*/armeabi-v7a/libucs-credential.so"
  44. //CPU architecture: x86 x86_64.
  45. doNotStrip "*/x86/libucs-credential.so"
  46. doNotStrip "*/x86_64/libucs-credential.so"
  47. }
  48. }
  49. debug {
  50. signingConfig signingConfigs.config
  51. debuggable true
  52. packagingOptions {
  53. // CPU architecture: ARMv7 ARMv8.
  54. doNotStrip "*/arm64-v8a/libucs-credential.so"
  55. doNotStrip "*/armeabi-v7a/libucs-credential.so"
  56. //CPU architecture: x86 x86_64.
  57. doNotStrip "*/x86/libucs-credential.so"
  58. doNotStrip "*/x86_64/libucs-credential.so"
  59. }
  60. }
  61. }
  62. sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } }
  63. }
  64. dependencies {
  65. implementation fileTree(dir: 'libs', include: ['*.jar'])
  66. implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  67. implementation 'androidx.appcompat:appcompat:1.1.0'
  68. implementation 'androidx.core:core-ktx:1.2.0'
  69. testImplementation 'junit:junit:4.12'
  70. implementation 'com.huawei.hms:location:6.12.0.300'
  71. implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5"
  72. implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.1.1"
  73. }