gradle其他好处就不多说,在android应用发布的时候,如果要统计多个渠道,gradle 批量打包的好处就显示出来了;下面介绍图文来介绍

按eclipse的导出时 选择Android;如下图 然后按下面一步一步往下点

    欢迎加入QQ交流3群:317874559



点击完成之后 工程里面就生成了如下的几个文件;也就是gradle的配置文件


打开gradle-wrapper.properties这个文件;可以看到distributionUrl这个地址;而这个地址就是gradle的下载地址;在浏览器打开下载 如下图:


将下载的文件押解出来;然后需要设置系统环境变量;需要设置变量名:GRADLE_HOME变量值为:C:\xiong\gradle-1.10-all\gradle-1.10(也就是你下载的Gradle文件的根目录)然后设置path;在后面加上C:\xiong\gradle-1.10-all\gradle-1.10\bin 如下图




然后运行在cmd中运行gradle -v来判断是否设置成功 如下图


确定安装成功之后就基本可以运行gradle命令来打包了;将cmd命令定位到工程的根目录,然后运行gradle bulid

如下图





如果需要批量打包;则在build.gradle进行配置

原始eclipse生成的文件内容如下

buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.8.+'    }}apply plugin: 'android'dependencies {    compile fileTree(dir: 'libs', include: '*.jar')}android {    compileSdkVersion 19    buildToolsVersion "19.0.3"    sourceSets {        main {            manifest.srcFile 'AndroidManifest.xml'            java.srcDirs = ['src']            resources.srcDirs = ['src']            aidl.srcDirs = ['src']            renderscript.srcDirs = ['src']            res.srcDirs = ['res']            assets.srcDirs = ['assets']        }        // Move the tests to tests/java, tests/res, etc...        instrumentTest.setRoot('tests')        // Move the build types to build-types/<type>        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...        // This moves them out of them default location under src/<type>/... which would        // conflict with src/ being used by the main source set.        // Adding new build types or product flavors should be accompanied        // by a similar customization.        debug.setRoot('build-types/debug')        release.setRoot('build-types/release')    }}
只要在如上代码中添加就可以 比如

buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.8.+'    }}apply plugin: 'android'dependencies {    compile fileTree(dir: 'libs', include: '*.jar')}android {    compileSdkVersion 19    buildToolsVersion "19.0.3"    sourceSets {        main {            manifest.srcFile 'AndroidManifest.xml'            java.srcDirs = ['src']            resources.srcDirs = ['src']            aidl.srcDirs = ['src']            renderscript.srcDirs = ['src']            res.srcDirs = ['res']            assets.srcDirs = ['assets']        }        // Move the tests to tests/java, tests/res, etc...        instrumentTest.setRoot('tests')        // Move the build types to build-types/<type>        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...        // This moves them out of them default location under src/<type>/... which would        // conflict with src/ being used by the main source set.        // Adding new build types or product flavors should be accompanied        // by a similar customization.        debug.setRoot('build-types/debug')        release.setRoot('build-types/release')            //批量打包--指定配置文件          //不同的渠道商对应的各自AndroidManifest          //AndroidManifest的application标签只用配置渠道号的值          //其他公共配置都放在公共的AndroidManifest.xml中          one {         manifest.srcFile 'tests/AndroidManifest1.xml'      }      two {         manifest.srcFile 'tests/AndroidManifest2.xml'      }          instrumentTest.setRoot('tests')              }             //批量打包--声明      productFlavors {      one {              //这里可以配置不同的包名      }      two {      }      }       //签名      signingConfigs {        myConfig {            storeFile file("11.keystore")      //签名文件            storePassword "111111"                keyAlias "111111"                         keyPassword "111111"  //签名密码        }      }  }

如下图


至于其他的 俺就不说了 不动找度娘

demo下载

转载请注明出处:http://blog.csdn.net/x605940745


更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)SO文件的概念、兼容、适配和可能的错误
  6. 【转】制作不暴露源码的Android(安卓)Library Project
  7. 四、Android中控件的继承 通用行为和属性
  8. 通读《疯狂Android讲义》笔记 01 ___Android基础篇
  9. Android(安卓)9.0 flash播放器播放swf源码讲解

随机推荐

  1. 情况控件Android layout_weight用法图解
  2. android:launchMode — “standard” “s
  3. Android自动化测试初探(四): 模拟键盘鼠标
  4. 2013.03.19(8)———android 打开url 浏览
  5. Android培训班(13)
  6. 几个标签属性的意义
  7. Android手势检测简介
  8. android下拉刷新android-Ultra-Pull-To-R
  9. android 连接服务器的方法及安全性问题
  10. Android使用Asynchronous Http Client完