build.gradle 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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 false
  34. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  35. }
  36. }
  37. compileOptions {
  38. sourceCompatibility JavaVersion.VERSION_1_8
  39. targetCompatibility JavaVersion.VERSION_1_8
  40. }
  41. // lintOptions {
  42. // checkReleaseBuilds false
  43. // // 如果你希望在 release 版本中继续检查错误,但继续构建即使出现错误,可以将 abortOnError 设置为 false
  44. // // abortOnError false
  45. // }
  46. sourceSets {
  47. main {
  48. jniLibs.srcDirs = ['libs']
  49. }
  50. }
  51. externalNativeBuild {
  52. cmake {
  53. path "CMakeLists.txt"
  54. }
  55. }
  56. dataBinding {
  57. enabled true
  58. }
  59. }
  60. dependencies {
  61. implementation fileTree(dir: 'libs', include: ['*.jar'])
  62. implementation files('libs\\marshall-java-sdk.main.jar')
  63. implementation 'org.greenrobot:eventbus:3.3.1'
  64. implementation 'com.azhon:serialport:1.0.0'
  65. implementation project(path: ':lm-library')
  66. implementation project(':BaseLibrary')
  67. annotationProcessor 'com.alibaba:arouter-compiler:1.1.4'
  68. }