562935844@qq.com
2023-08-17 7307444d2d7c8d48fbf44c1770aa63187e795e28
AndroidOpenDemo/app/build.gradle
@@ -1,89 +1,80 @@
//apply plugin: 'com.android.application'
//repositories {
//    flatDir {
//        dirs 'libs'
//    }
//}
//android {
//    compileSdkVersion 29
//    buildToolsVersion "30.0.1"
//    defaultConfig {
//运行
/*apply plugin: 'com.android.application'
repositories {
    flatDir {
        dirs 'libs'
    }
}
android {
    compileSdkVersion 29
    buildToolsVersion "30.0.1"
    defaultConfig {
//        applicationId "com.lechange.demo.a"
//        minSdkVersion 21
//        //noinspection ExpiredTargetSdkVersion
//        targetSdkVersion 26
//        versionCode 1
//        versionName "1.0"
//        testInstrumentationRunner "android.test.runner.AndroidJUnitRunner"
//        ndk{
//            abiFilters "armeabi","arm64-v8a"
//        }
//
//        javaCompileOptions {
//            annotationProcessorOptions {
//                arguments = [ AROUTER_MODULE_NAME : project.getName() ]
//            }
//        }
//    }
//    signingConfigs {
//        debug {
//            keyAlias 'key'
//            keyPassword 'lcmobile'
//            storeFile file('demo.keystore')
//            storePassword 'lcmobile'
//        }
//        release {
//            keyAlias 'key'
//            keyPassword 'lcmobile'
//            storeFile file('demo.keystore')
//            storePassword 'lcmobile'
//        }
//    }
//    buildTypes {
//        release {
//            minifyEnabled false
//            signingConfig signingConfigs.getByName('release')
//            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
//        }
//    }
//    android {
//        lintOptions {
//            abortOnError false
//        }
//    }
//
//    applicationVariants.all { variant ->
//        variant.outputs.all { output ->
//            if (variant.buildType.name.equals('release')) {
//                variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + File.separator + "artifacts")
//                def fileName = "AndroidDemo_V${defaultConfig.versionName}.R.${releaseTime()}.apk"
//                outputFileName = fileName
//            }else {
//                def file = output.outputFile
//                variant.getPackageApplication().outputDirectory = new File(file.parent)
//                def fileName = "AndroidDemo_V${defaultConfig.versionName}.R.${releaseTime()}.apk"
//                outputFileName = fileName
//            }
//        }
//    }
//}
//
//
//def releaseTime() {
//    return new Date().format("yyyyMMdd")
//}
//
//dependencies {
//    implementation fileTree(dir: 'libs', include: ['*.jar'])
//    testImplementation 'junit:junit:4.12'
//    androidTestImplementation 'com.android.support.test:runner:1.0.2'
//    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//    api project(':usermodule')
//    annotationProcessor 'com.alibaba:arouter-compiler:1.2.2'
////    implementation("com.android.support:support-v4:28.0.0")
//}
        minSdkVersion 21
        //noinspection ExpiredTargetSdkVersion
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.test.runner.AndroidJUnitRunner"
        ndk{
            abiFilters "arm64-v8a"
        }
apply plugin: 'com.android.application'
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [ AROUTER_MODULE_NAME : project.getName() ]
            }
        }
    }
    signingConfigs {
        debug {
            keyAlias 'key'
            keyPassword 'lcmobile'
            storeFile file('demo.keystore')
            storePassword 'lcmobile'
        }
        release {
            keyAlias 'key'
            keyPassword 'lcmobile'
            storeFile file('demo.keystore')
            storePassword 'lcmobile'
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            signingConfig signingConfigs.getByName('release')
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    android {
        lintOptions {
            abortOnError false
        }
    }
}
def releaseTime() {
    return new Date().format("yyyyMMdd")
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    api project(':DeviceAddModule')
    //api 'com.alibaba:arouter-compiler:1.2.2'
//    annotationProcessor 'com.alibaba:arouter-compiler:1.2.2'
    implementation("com.android.support:support-v4:28.0.0")
}*/
//打包
apply plugin: 'com.android.library'
repositories {
    flatDir {
        dirs 'libs'
@@ -156,3 +147,4 @@
    implementation("com.android.support:support-v4:28.0.0")
}