android小炒设备
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

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