apply plugin: 'com.android.application'android {    compileSdkVersion 29    buildToolsVersion "29.0.2"    defaultConfig {        applicationId "com.fivesixseven.floatwindowtest"        minSdkVersion 21        targetSdkVersion 29        versionCode 1        versionName "1.0"        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'        }    }//    applicationVariants.all { variant ->//        variant.outputs.all {//            // 自定义输出路径//            variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + File.separator + "outputs")//            // 自定义文件名{示例:AppName-Flavor-debug-v1.0.0_201807301409}//            outputFileName = "AppName-${variant.flavorName}-${variant.buildType.name}-v${variant.versionName}_${time()}.apk"//        }    // 爱好的//    }    def createTime = new Date().format("YYYYMMddHHmmss", TimeZone.getTimeZone("GMT+08:00"))    flavorDimensions 'huawei', 'xiaomi'    productFlavors {        huawei_p30 {            dimension = 'huawei'            applicationId = 'com.huaiwei.huaweip'            applicationIdSuffix = 'com.huaiwei.huaweip'            versionCode = 567            versionName = '5.6.7'            versionNameSuffix = '5.6.7'            targetSdkVersion 28            minSdkVersion 24        }        xiao_nine {            dimension = 'xiaomi'            applicationId = 'com.xiaomi.xiaominine'            applicationIdSuffix = 'com.xiaomi.xiaominine'            versionCode = 123            versionName = '1.2.3'            versionNameSuffix = '1.2.3'            targetSdkVersion 24            minSdkVersion 24        }    }    android.applicationVariants.all {        variant ->            variant.outputs.all {                output ->                    outputFileName = "${variant.flavorName}_${variant.name}_${variant.versionCode}_${variant.versionName}_" + createTime + ".apk"            }            variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + File.separator + "outputs")    }}dependencies {    implementation fileTree(dir: 'libs', include: ['*.jar'])    implementation 'androidx.appcompat:appcompat:1.1.0'    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'    testImplementation 'junit:junit:4.12'    androidTestImplementation 'androidx.test.ext:junit:1.1.1'    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'}

 

更多相关文章

  1. Android平台调用Web Service:示例
  2. Android 管理和组织首选项 (Preference) 附示例
  3. Android 语音识别示例
  4. Android中imageView图片放大缩小及旋转功能示例代码
  5. 获取手机安装的全部应用的示例教程
  6. Andorid Dialog 示例【慢慢更新】
  7. android SQLite数据库基本操作示例
  8. android draw bitmap 示例代码
  9. Android读取SD卡下面所有的TXT文件名 listView显示出来

随机推荐

  1. Android(安卓)SurfaceView小解
  2. Android(安卓)视频开发浅析
  3. 【Android您问我讲】Android(安卓)2.x中
  4. Android(安卓)Camera学习总结:如何在andro
  5. 自定义实现圆形播放进度条(android,飞一般
  6. “加一”项目总结--android使用篇(一)
  7. android AsyncTask用法简单简绍
  8. Android官方技术文档翻译——Ant 任务
  9. Android(安卓)自启动 后台运行 发送短信
  10. 13-7-6 android底层与zigbee通信