build.gradle 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. println "lib_start: $name"
  2. apply plugin: 'com.android.library'
  3. android {
  4. //(更高的编译器版本,向低版本兼容的能力是逐步增强的,建议及时跟进)
  5. buildToolsVersion '30.0.3'
  6. compileSdkVersion 29
  7. defaultConfig {
  8. //请谨慎修改该配置,SDK在这个环境下经过了多流程测试
  9. // 不保证在更高的版本下兼容性良好 ,已知如:(比如:在Android5.0 下https,http页面兼容需代码级兼容)(phone权限申请兼容)
  10. //请使用独立module工程编译(尤其是多module 版本目标不同的情况下)
  11. minSdkVersion 21
  12. //(升级该配置,带来AndroidAPI的更新,需在严格的全面用例测试 需要error级别的容错)
  13. //(SDK 主要涉及webivew,在更高版本(25)开发测试中,发现向低版本兼容能力在各厂商之间差别较大,暂时稳定在19)
  14. targetSdkVersion 29
  15. }
  16. sourceSets {
  17. main {
  18. jniLibs.srcDirs = ['libs']
  19. }
  20. }
  21. buildTypes {
  22. release {
  23. // minifyEnabled false
  24. // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  25. }
  26. }
  27. compileOptions {
  28. sourceCompatibility JavaVersion.VERSION_1_8
  29. targetCompatibility JavaVersion.VERSION_1_8
  30. }
  31. }
  32. dependencies {
  33. // compile fileTree(dir: 'libs', include: ['*.jar'])
  34. api files('libs/JDSDK_h.jar')
  35. api files('libs/cps_1.0.0.jar')
  36. // implementation(fileTree("libs"));
  37. // compileOnly fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
  38. // implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
  39. }
  40. println "Lib_end: $name"