android小炒设备
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

131 рядки
4.4 KiB

  1. apply plugin: 'com.android.application'
  2. //apply plugin: 'com.jakewharton.butterknife'
  3. android {
  4. compileSdk rootProject.ext.compileSdkVersion
  5. defaultConfig {
  6. applicationId "com.bonait.bnframework"
  7. minSdk rootProject.ext.minSdkVersion
  8. targetSdk rootProject.ext.targetSdkVersion
  9. versionCode rootProject.ext.versionCode
  10. versionName rootProject.ext.versionName
  11. testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
  12. }
  13. buildTypes {
  14. release {
  15. minifyEnabled false
  16. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  17. resValue("bool","superAdminTest","false")
  18. }
  19. debug {
  20. resValue("string", "PORT_NUMBER", "8081")
  21. resValue("bool","superAdminTest","true")
  22. }
  23. }
  24. compileOptions {
  25. sourceCompatibility JavaVersion.VERSION_1_8
  26. targetCompatibility JavaVersion.VERSION_1_8
  27. }
  28. buildToolsVersion rootProject.ext.buildToolsVersion
  29. sourceSets {
  30. main {
  31. res.srcDirs = [
  32. 'src/main/res/layout/datatab',
  33. 'src/main/res/layout/item',
  34. 'src/main/res/layout',
  35. 'src/main/res'
  36. ]
  37. }
  38. }
  39. }
  40. dependencies {
  41. implementation fileTree(include: ['*.jar'], dir: 'libs')
  42. //测试相关
  43. testImplementation 'junit:junit:4.13-beta-2'
  44. androidTestImplementation 'androidx.test.ext:junit:1.1.1'
  45. androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
  46. implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
  47. //支持包
  48. implementation 'com.google.android.material:material:1.0.0'
  49. implementation 'androidx.appcompat:appcompat:1.0.0'
  50. implementation 'androidx.recyclerview:recyclerview:1.0.0'
  51. implementation 'com.google.android.material:material:1.0.0'
  52. implementation 'androidx.cardview:cardview:1.0.0'
  53. implementation 'androidx.vectordrawable:vectordrawable:1.0.0'
  54. // QMUI框架 link: http://qmuiteam.com/android
  55. // 本App 搭建的基础框架,基本使用控件功能请看官网的功能列表
  56. implementation 'com.qmuiteam:qmui:1.2.0'
  57. implementation 'com.qmuiteam:arch:0.3.1'
  58. // RecyclerAdapter框架
  59. implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46'
  60. // OKGO网络协议封装框架
  61. implementation 'com.lzy.net:okgo:3.0.4'
  62. implementation 'com.google.code.gson:gson:2.8.0'
  63. // easyPermissions权限管理
  64. implementation 'pub.devrel:easypermissions:2.0.1'
  65. // butterKnife黄油刀
  66. implementation "com.jakewharton:butterknife:$rootProject.butterknife"
  67. annotationProcessor "com.jakewharton:butterknife-compiler:$rootProject.butterknife"
  68. // SuperTextView 属性控件
  69. implementation 'com.github.lygttpod:SuperTextView:2.1.8'
  70. // android-saripaar 基于规则的Android表单验证库
  71. implementation 'com.mobsandgeeks:android-saripaar:2.0.3'
  72. // litePal 数据库操作框架
  73. implementation 'org.litepal.android:java:3.0.0'
  74. // SmartShow Toast框架,解决不同机型弹出方式缺陷问题
  75. implementation 'com.github.the-pig-of-jungle.smart-show:toast:2.6.7'
  76. // debug调试app本地数据库
  77. debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'
  78. // log日志框架
  79. implementation 'com.orhanobut:logger:2.2.0'
  80. // leak 内存泄漏检测
  81. debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3'
  82. releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3'
  83. // Optional, if you use support library fragments:
  84. debugImplementation 'com.squareup.leakcanary:leakcanary-support-fragment:1.6.3'
  85. implementation files('libs/commons-codec-1.6.jar')
  86. //MQTT
  87. implementation files('libs\\org.eclipse.paho.android.service-1.1.1.jar')
  88. implementation files('libs\\org.eclipse.paho.client.mqttv3-1.2.5.jar')
  89. //Modbus
  90. implementation 'com.github.licheedev:Modbus4Android:2.0.2'
  91. //下载进度条
  92. implementation 'com.github.Ccapton:Android-ColorfulProgressBar:1.0.5'
  93. //表格控件
  94. implementation 'com.github.huangyanbin:SmartTable:2.2.0'
  95. //轮播图
  96. implementation 'com.youth.banner:banner:1.4.10'
  97. //图片加载
  98. implementation 'com.github.bumptech.glide:glide:4.11.0'
  99. annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
  100. }