build.gradle 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. plugins {
  2. id 'com.android.library'
  3. }
  4. android {
  5. signingConfigs {
  6. debug {
  7. keyAlias 'key0'
  8. keyPassword '00000000'
  9. storeFile file('../bgy.jks')
  10. storePassword '00000000'
  11. }
  12. release {
  13. keyAlias 'key0'
  14. keyPassword '00000000'
  15. storeFile file('../bgy.jks')
  16. storePassword '00000000'
  17. }
  18. }
  19. compileSdkVersion rootProject.ext.android["compileSdkVersion"]
  20. defaultConfig {
  21. minSdkVersion rootProject.ext.android["minSdkVersion"]
  22. targetSdkVersion rootProject.ext.android["targetSdkVersion"]
  23. versionCode rootProject.ext.android["versionCode"]
  24. versionName rootProject.ext.android["versionName"]
  25. javaCompileOptions {
  26. annotationProcessorOptions {
  27. arguments = [ moduleName : project.getName() ]
  28. }
  29. }
  30. }
  31. buildTypes {
  32. release {
  33. minifyEnabled true
  34. zipAlignEnabled true
  35. // shrinkResources true
  36. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  37. }
  38. }
  39. compileOptions {
  40. sourceCompatibility JavaVersion.VERSION_1_8
  41. targetCompatibility JavaVersion.VERSION_1_8
  42. }
  43. // lintOptions {
  44. // checkReleaseBuilds false
  45. // // 如果你希望在 release 版本中继续检查错误,但继续构建即使出现错误,可以将 abortOnError 设置为 false
  46. // // abortOnError false
  47. // }
  48. sourceSets {
  49. main {
  50. jniLibs.srcDirs = ['libs']
  51. }
  52. }
  53. externalNativeBuild {
  54. cmake {
  55. path "CMakeLists.txt"
  56. }
  57. }
  58. dataBinding {
  59. enabled true
  60. }
  61. }
  62. dependencies {
  63. implementation fileTree(dir: 'libs', include: ['*.jar'])
  64. implementation files('libs\\marshall-java-sdk.main.jar')
  65. implementation 'org.greenrobot:eventbus:3.3.1'
  66. implementation 'com.azhon:serialport:1.0.0'
  67. implementation project(path: ':lm-library')
  68. implementation project(':BaseLibrary')
  69. annotationProcessor 'com.alibaba:arouter-compiler:1.1.4'
  70. }