图文来教你在eclipse下用gradle 来打包Android
来源:互联网 发布:塑料蒸锅有毒吗 知乎 编辑:程序博客网 时间:2024/05/16 07:10
版权声明:本文为博主原创文章,未经博主允许不得转载。
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
0 0
- 图文来教你在eclipse下用gradle 来打包Android
- 图文来教你在eclipse下用gradle 来打包Android(转)
- 图文来教你在eclipse下用gradle 来打包Android
- 图文来教你在eclipse下用gradle 来打包Android
- 图文来教你在eclipse下用gradle 来打包Android
- eclipse下用gradle 来打包Android
- Eclipse下用Gradle 打包Android 程序
- 在eclipse下用gradle打包的经验总结!
- Android Studio多渠道打包方式二:通过在gradle文件来写渠道信息
- Android Studio通过Gradle命令来编译生成打包APK
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
- 教你用Eclipse+ADT+SDK来搭建Android开发环境!!!
- 用Ant来打包
- 用Ant来打包
- Android studio下gradle打包
- Eclipse下用Gradle多渠道打包及问题
- 如何使用Eclipse来打包unity3d工程
- 在Eclipse下怎么部署环境来使用OpenCV Java
- window双网卡实现网关服务器
- 解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 解决:ScrollView中嵌套WebView,ScrollView会自动定位到WebView处
- Sublime Text 2 设置文件详解
- iOS某操作霸占主线程过久导致界面假死的一种解决方法
- 图文来教你在eclipse下用gradle 来打包Android
- java多线程
- Linux个人常用命令
- 什么是Oracle Solaris zones?
- LINUX C语言 DNS
- 将android studio项目转换成eclipse
- 1043. Is It a Binary Search Tree
- js对象属性 通过点(.) 和 方括号([]) 的不同之处
- 【android】listView的item失去焦点不能点击