build.gradle 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. plugins {
  2. id 'com.android.application'
  3. id 'kotlin-android'
  4. id 'kotlin-kapt'
  5. }
  6. android {
  7. compileSdkVersion target_sdk_version
  8. buildToolsVersion build_tools_version
  9. aaptOptions.noCompress("mp3","wav")
  10. defaultConfig {
  11. applicationId "com.wdkl.app.ncs"
  12. minSdkVersion min_sdk_version
  13. targetSdkVersion target_sdk_version
  14. versionCode app_version_code
  15. versionName app_version
  16. multiDexEnabled true
  17. dataBinding {
  18. enabled = true
  19. }
  20. ndk {
  21. //选择要添加的对应cpu类型的.so库。
  22. //abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'
  23. abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a'
  24. }
  25. }
  26. compileOptions {
  27. sourceCompatibility JavaVersion.VERSION_1_8
  28. targetCompatibility JavaVersion.VERSION_1_8
  29. }
  30. buildTypes {
  31. release {
  32. minifyEnabled false
  33. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  34. }
  35. debug {
  36. minifyEnabled false
  37. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  38. }
  39. }
  40. sourceSets {
  41. main.java.srcDirs += 'src/main/code'
  42. }
  43. lintOptions{
  44. checkReleaseBuilds false
  45. abortOnError false
  46. }
  47. dexOptions {
  48. javaMaxHeapSize "4g"
  49. jumboMode=true
  50. preDexLibraries=true
  51. threadCount=8
  52. }
  53. signingConfigs {
  54. debug {
  55. File strFile = new File("debug.keystore")
  56. storeFile file(strFile)
  57. }
  58. }
  59. }
  60. dependencies {
  61. implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
  62. implementation 'androidx.core:core-ktx:1.3.1'
  63. implementation 'androidx.appcompat:appcompat:1.2.0'
  64. implementation 'com.google.android.material:material:1.2.1'
  65. implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
  66. testImplementation 'junit:junit:4.+'
  67. androidTestImplementation 'androidx.test.ext:junit:1.1.2'
  68. androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
  69. implementation project(':middleware')
  70. implementation project(':android_mobile')
  71. }
  72. ///**
  73. // * kawo组件化框架配置
  74. // */
  75. //kawo {
  76. // /**
  77. // * Aop注解排除Jar
  78. // */
  79. // aspectExcludeJarFilter 'com.enation.geamtear.pay','AlipaySdk'
  80. //}
  81. //