Android studio build.gradle配置,debug下使用正式签名,重命名apk
2015-07-30 19:08
731 查看
在build.gradle文件中,android节点下进行配置。
android { compileSdkVersion 22 buildToolsVersion '22.0.1' signingConfigs { release { keyAlias 'xxx' keyPassword 'xxxxxxxxxxxx' storeFile file('./xxx.keystore') storePassword 'xxxxxxxxxxxxxxxx' } config { keyAlias 'xxxx' keyPassword 'xxxxxxx' storeFile file('./xxx.keystore') storePassword 'xxxxxxxx' } } defaultConfig { applicationId "com.xxx.xxxxx" minSdkVersion 14 targetSdkVersion 22 versionCode 7 versionName "2.2.1" signingConfig signingConfigs.release } //配置debug模式下,使用正式版签名,此操作主要为了方便调试微信,新浪等第三方登录授权 buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' debuggable true signingConfig signingConfigs.release } debug { signingConfig signingConfigs.release } } //渠道 productFlavors { baidu { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"] } qihu360 { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qihu360"] } tencent { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "tencent"] } } sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/java/jniLibs', 'src/main/jniLibs'] } } //修改生成的apk名字 applicationVariants.all { variant -> variant.outputs.each { output -> def oldFile = output.outputFile if (variant.buildType.name.equals('release')) { def releaseApkName = 'pintuan_' + variant.productFlavors[0].name + '_release_' + defaultConfig.versionName + '.apk' output.outputFile = new File(oldFile.parent, releaseApkName) } } } }
相关文章推荐
- UIButton 传递参数
- Codeforces Round #313 (Div. 2) Problem D - Equivalent Strings
- easyUI Tabs
- HDU 2604 Queuing
- 【读书笔记】UIFont-动态下载系统提供的多种中文字体网址
- 【读书笔记】UIFont-动态下载系统提供的多种中文字体网址
- ActiveAndroid Guide
- iOS UILabel镂空特效
- iOS UILabel镂空特效
- iOS UILabel镂空特效
- Android BlueTooth通信
- MUI - 解决bug: iphone页面保存时popPicker自动弹出来
- ERROR 1366 (HY000): Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'name' at row 1
- @RequestParam @RequestBody @PathVariable
- iOS学习笔记2-使用Audio Queues录音,取得实时PCM数据
- UITableView 实现类似btn单选功能
- Selenium2学习-019-WebUI自动化实战实例-017-获取浏览器类型
- ui automation viewer 工具
- 解析iptables中SNAT和MASQUERADE之间的区别
- navigationItem中加入UISegmentedControl