123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- apply plugin: 'com.android.application'
- android {
- useLibrary 'org.apache.http.legacy'
- compileSdkVersion 28
- buildToolsVersion "29.0.3"
- defaultConfig {
- applicationId "cn.net.caoyao.cpzshandset"
- minSdkVersion 16
- targetSdkVersion 28
- versionCode 1
- versionName "1.0.0"
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- multiDexEnabled true
- // ndk {
- // abiFilters "armeabi", "armeabi-v7a"
- ////// 指定要ndk需要兼容的架构(这样其他依赖包里mips,x86,armeabi,arm-v8之类的so会被过滤掉)
- // }
- }
- // splits {
- // abi {
- // enable true
- // reset()
- // include 'x86', 'armeabi-v7a'
- // universalApk true
- // }
- // }
- signingConfigs {
- release {
- storeFile file('./zhongcaoyao.jks')
- // storeFile file('./liquidgas.jks')
- keyAlias "zhongcaoyao"
- keyPassword "zhongcaoyao2024"
- storePassword "zhongcaoyao2024"
- }
- }
- buildTypes {
- release {
- signingConfig signingConfigs.release
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- debug {
- signingConfig signingConfigs.release
- }
- android.applicationVariants.all { variant ->
- variant.outputs.all {
- def fileName = "中草药_v${defaultConfig.versionName}_${variant.name}_${releaseTime()}.apk"
- outputFileName = fileName
- }
- }
- }
- lintOptions {
- checkReleaseBuilds false
- abortOnError false
- }
- packagingOptions {
- exclude 'META-INF/DEPENDENCIES'
- // exclude 'META-INF/NOTICE'
- // exclude 'META-INF/LICENSE'
- // exclude 'META-INF/LICENSE.txt'
- // exclude 'META-INF/NOTICE.txt'
- }
- }
- //生成打包时间
- static def releaseTime() {
- def date = new Date()
- def formattedDate = date.format('yyyy-MM-dd-HHmmss')
- return formattedDate
- }
- dependencies {
- implementation fileTree(include: ['*.jar'], dir: 'libs')
- implementation 'com.android.support.constraint:constraint-layout:2.0.4'
- testImplementation 'junit:junit:4.12'
- implementation 'com.android.support:appcompat-v7:26.0.0'
- // implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
- implementation files('libs/scan.jar')
- implementation files('libs/core_3.0.1.jar')
- implementation files('libs/commons-jymf-label-4.0.jar')
- implementation files('libs/httpclient-4.5.13.jar')
- implementation files('libs/httpcore-4.4.13.jar')
- implementation 'com.github.ctiao:ndkbitmap-armv5:0.9.21'
- implementation 'com.github.ctiao:ndkbitmap-x86:0.9.21'
- implementation 'com.facebook.stetho:stetho:1.3.1'
- implementation 'com.android.support:design:28.0.0'
- //Retrofit所需要的依赖*****
- implementation 'com.squareup.retrofit2:converter-scalars:2.3.0'
- //retrofit2
- implementation 'com.squareup.retrofit2:retrofit:2.4.0'
- implementation 'com.squareup.retrofit2:converter-gson:2.2.0'
- implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
- //rxjava
- implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
- implementation 'io.reactivex.rxjava2:rxjava:2.0.7'
- //network
- implementation 'com.google.code.gson:gson:2.7'
- implementation 'com.squareup.okhttp3:okhttp:3.6.0'
- implementation 'com.squareup.okhttp3:logging-interceptor:3.6.0'
- //XRecyclerView
- implementation 'com.jcodecraeer:xrecyclerview:1.5.9'
- // implementation 'androidx.recyclerview:recyclerview:1.1.0'
- }
|