build.gradle

apply plugin: 'com.android.application'android {    signingConfigs {        SP {            keyAlias 'ywyysq'            keyPassword '123456'            storeFile file('/Users/apple/AndroidStudioProjects/APPKEY/ywyysq.jks')            storePassword '123456'        }    }    compileSdkVersion 22    buildToolsVersion '23.0.2'    defaultConfig {        applicationId "com.jshy.yyyysq"        minSdkVersion 14        targetSdkVersion 22        versionCode 2        versionName "2.0"        multiDexEnabled true //dex突破65535限制    }    buildTypes {        all {            buildConfigField "String", "GIT_REVISION", "\"${getGitRevision()}\""            manifestPlaceholders = [UMENG_APPKEY: "56e6164e67e58e9a23000439",]        }        debug {            applicationIdSuffix ".debug"            versionNameSuffix "-Debug"            resValue "string", "app_name", "调试1.0"        }        release {            minifyEnabled true //译:使变小enabled。   即启用混淆器            shrinkResources true            zipAlignEnabled false //设置为false 为了不产生unaligned的apk  //混淆后的zip优化,默认为true,可不写。当不显示配置为true时,不会生成unaligned.apk            signingConfig signingConfigs.SP            resValue "string", "app_name", "AU影院"            /*if (project.hasProperty("keyPath") && project.hasProperty("keyPass") && project.hasProperty("keyAlias")) {                signingConfigs.release.storeFile file(keyPath)                signingConfigs.release.keyAlias = keyAlias                signingConfigs.release.storePassword = keyPass                signingConfigs.release.keyPassword = keyPass            }*/            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            applicationVariants.all { variant ->                variant.outputs.each { output ->                    def outputFile = output.outputFile                    if (outputFile != null && outputFile.name.endsWith('.apk')) {                        def fileName = "${variant.productFlavors[0].name}_${getDate()}_${getGitRevision()}.apk"                        output.outputFile = new File(outputFile.parent, fileName)                    }                }            }        }    }    // 多渠道打包    productFlavors {        jshy_video {            manifestPlaceholders = [                    JSPAY_APP_KEY: "ekiw8kkjq38vqgc",                    //LINE_ENSURE: "***************"                    CHANNEL_KEY  : "59f99ab6901e151edadf8792a643f7a3",                    //LINE_ENSURE: "********************************"                    UMENG_VALUE  : "sp0100"                    //LINE_ENSURE: "******"            ]        }        xinlianAZ01 {            manifestPlaceholders = [                    JSPAY_APP_KEY: "ekiw8kkjq38vqgc",                    //LINE_ENSURE: "***************"                    CHANNEL_KEY  : "59f99ab6901e151edadf8792a643f7a3",                    //LINE_ENSURE: "********************************"                    UMENG_VALUE  : "sp0422"                    //LINE_ENSURE: "******"            ]        }        lianmeng69 {            manifestPlaceholders = [                    JSPAY_APP_KEY: "o0wiv04i20g8mwf",                    //LINE_ENSURE: "***************"                    CHANNEL_KEY  : "c956d0e9766579062c5c63dd9525d2d0",                    //LINE_ENSURE: "********************************"                    UMENG_VALUE  : "sp0301"                    //LINE_ENSURE: "******"            ]        }    }    compileOptions {        sourceCompatibility JavaVersion.VERSION_1_7        targetCompatibility JavaVersion.VERSION_1_7    }}def getDate() {    def date = new Date()    def formattedDate = date.format('yyyyMMdd-HHmmss')    return formattedDate}def getGitRevision() {    return "git rev-parse --short HEAD".execute().text.trim()}def replace(filePath, oldStr, newStr) {    def f = file(filePath)    String content = f.getText()    content = content.replaceAll(oldStr, newStr)    f.write(content)}dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    compile 'com.android.support:appcompat-v7:22.2.0'    compile files('libs/jsoup-1.8.1.jar')    compile files('libs/TencentLocationSDK_v4.0_r139747.jar')    compile files('libs/JshyPay_zw_asset_14.1.jar')    compile files('libs/mmlog.jar')    compile files('libs/universal-image-loader-1.9.5.jar')    compile files('libs/pay_plugin.jar')}

AndroidManifest.xml

<?xml version="1.0" encoding="UTF-8"?>xmlns:android="http://schemas.android.com/apk/res/android"          package="com.jshy.yyyysq"          android:versionCode="1"          android:versionName="1.0">            android:minSdkVersion="8"        android:targetSdkVersion="18"/>                    android:name=".activity.MyApplication"        android:icon="@drawable/icon"        android:label="@string/app_name"        android:theme="@style/MyAppTheme">                                    android:name="JSPAY_APP_KEY"            android:value="${JSPAY_APP_KEY}"/>                            android:name="CHANNEL_KEY"            android:value="${CHANNEL_KEY}"/>                            android:name="UMENG_VALUE"            android:value="${UMENG_VALUE}"/>                            android:name="UMENG_APPKEY"            android:value="56e6164e67e58e9a23000439"/>            

更多相关文章

  1. android meta-data获取
  2. Flutter知识点:数据存储之File
  3. Android(安卓)多渠道打包进阶版
  4. Android(安卓)8.0和8.1通知栏
  5. android TabHost(选项卡)的使用方法
  6. Android(安卓)各层中日志打印功能的应用
  7. 【android】解决在图库中缩略图与实际图片不对应的问题
  8. Android(安卓)代码混淆
  9. 针对Android(安卓)模拟器启动慢的问题

随机推荐

  1. Android webview设置cookie和cookie丢失
  2. 【Android】ExpandableListView 默认展开
  3. android 获取webView高度,设置webView高度
  4. 用Android Studio创建你的第一个Hello Wo
  5. Android开发 Unity3D基础 Android Develo
  6. Android:AsyncTaskUtil 异步简化操作工具
  7. android webview js 交互
  8. android gallery的items的view 的selecto
  9. android客户端 与服务器交互 http
  10. android强大的图片下载和缓存库Picasso