apply plugin: 'com.android.application'android {    compileSdkVersion 23    buildToolsVersion "23.0.3"    defaultConfig {        applicationId "com.sinyee.babybus.town"        minSdkVersion 14        targetSdkVersion 22        versionCode 10        versionName "1.0"        multiDexEnabled true        //setProperty("archivesBaseName", "$applicationId-$versionName@$versionCode")    }    dexOptions {        javaMaxHeapSize "4g"    }    signingConfigs {        release {            storeFile file(RELEASE_STORE_FILE)            storePassword RELEASE_STORE_PASSWORD            keyAlias RELEASE_KEY_ALIAS            keyPassword RELEASE_KEY_PASSWORD        }    }    buildTypes {        debug {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            signingConfig signingConfigs.release        }        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            signingConfig signingConfigs.release        }    }    repositories {        flatDir {            dirs 'libs', '../modules/BBUnityPlayer/libs'        }    }    productFlavors {        productA001 {        }        productA002 {        }        productA003 {        }        productA003_sdk {        }        productA004 {        }        productA005 {            targetSdkVersion 23        }        productA006 {        }        productA008 {        }        productA009 {        }        productA016 {        }        productA017 {        }        productA018 {        }        productA022 {        }        productA023 {            targetSdkVersion 23        }        productA023_sdk {            targetSdkVersion 23        }    }    productFlavors.all { flavor ->        String channel = name.substring("product".length())        flavor.manifestPlaceholders = [CHANNEL_VALUE: channel, IS_HUAWEI_DRM: channel.equals("A023_sdk")]        if(channel.equals("A023_sdk"))            flavor.applicationIdSuffix ".huawei"        if(applicationId.equals("com.sinyee.babybus.talk2kiki"))            flavor.targetSdkVersion 23    }    applicationVariants.all { variant ->        variant.outputs.each { output ->            String channel = variant.flavorName.substring("product".length())            String outputFileName = variant.applicationId + "-" + variant.versionName + "@" + variant.versionCode + "-" + channel + "-" + (variant.buildType.name) + ".apk"            output.outputFile = new File(output.outputFile.parentFile, outputFileName);        }        variant.assemble.doLast {            variant.outputs.each { output ->                println "aligned " + output.outputFile                println "unaligned " + output.packageApplication.outputFile                File unaligned = output.packageApplication.outputFile;                File aligned = output.outputFile                if (!unaligned.getName().equalsIgnoreCase(aligned.getName())) {                    println "deleting " + unaligned.getName()                    unaligned.delete()                }            }        }    }//    android.variantFilter { variant ->//        variant.getFlavors().each { flavor ->//            println variant.buildType.name + " " + flavor.name//        }//    }}dependencies {    // compile fileTree(dir: 'libs', include: ['*.jar'])    compile project(':modules:BBUnityPlayer')    productA023_sdkCompile project(':modules:Plugin_HuaweiDrm')}
Paste_Image.png

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android自定义对话框(Dialog)位置,大小
  2. Android中如何使用基于回调的事件处理
  3. Android中对Group的各种操作示例代码
  4. android之将图片转化为圆形图片
  5. 编译Android时,添加或者删除system.img中
  6. Android(安卓)Activity与Fragment传值
  7. 小技巧-如何快速让子view'拥有进出退出动
  8. Android(安卓)PhoneStateListener 问题
  9. Android标题栏各种设置
  10. Android(安卓)隐藏底部导航栏和状态栏,动