build.gradle 2.74 KB
plugins {
    id 'com.android.application'
}

android {
    compileSdkVersion 29
    buildToolsVersion "30.0.3"

    defaultConfig {
        applicationId "com.whaty.nafmii"
        minSdkVersion 24
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

        buildConfigField "String", "API_HOST", "\"http://new.ynyc6666.com/shop/server/\""
        buildConfigField "String", "WX_APPID", "\"1234567890\""
        buildConfigField "boolean", "SHOW_INPUT", "true"
        ndk {
            abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
        }
    }

    buildTypes {
        release {
            minifyEnabled true                      //是否混淆
            zipAlignEnabled true                    //是否设置zip对齐优化
            shrinkResources true                    // 移除无用的resource文件
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            buildConfigField "boolean", "SHOW_INPUT", "false"
        }
        pro { // 预生产
            resValue "string", "app_name", "Nafmii-pro"
        }

        beta { // 测试
            resValue "string", "app_name", "Nafmii-beta"
            applicationIdSuffix "beta"
        }
        debug {
            minifyEnabled false
            resValue "string", "app_name", "Nafmii-dev"
            applicationIdSuffix "dev"
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    signingConfigs {
        debug {
            storeFile file('D:\\studio-workspace\\nafmii\\nafmii.keystore')
            storePassword 'whaty123'
            keyPassword 'whaty123'
            keyAlias 'whaty'
        }
    }
    ndkVersion '20.0.5594570'
}

dependencies {
    implementation 'androidx.wear:wear:1.0.0'
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'com.google.android.material:material:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'ren.yale.android:cachewebviewlib:2.1.8'
    implementation 'com.alibaba:fastjson:1.1.72.android'
    implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.7.0'
    implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2'
    implementation 'com.github.bumptech.glide:glide:4.12.0'
    implementation 'me.jessyan:autosize:1.2.1'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    compileOnly 'com.google.android.wearable:wearable:2.6.0'
}