Android eclipse使用gradle打包

1 、 gradle 安装

1.1、下载安装包:https://gradle.org/releases官方网站提供了最新以及历史版本,根据需求下载对应的版本。建议用最新的
1.2、解压到常用目录,此例放入D:\Program Files


1.3、配置环境变量,使得命令能够执行

1.4、检查安装配置是否正确。window系统下使用“gradle -v”命令查看,mac系统下使用“./gradlew -v”命令查看


2 2 、 Eclipse 配置

2.1 、安装插件

启动eclipse>>
       第一种方式:菜单[help]>>[install new software…]
       第二种方式:菜单栏[Help]>>[Eclipse Marketplace],[Search]>>输入Gradle(搜索过程较慢,有条件最好vpn翻墙搜索和下载,如果没翻墙安装过程有点长),搜索结果页面找到插件后下载安装,安装完成后会提示重启eclipse,重启即可。

此处使用第一种方式进行配置,如下:

首先,点击add…输入标识和软件仓库地址:http://download.eclipse.org/buildship/updates/e46/milestones/2.x/  点击ok

接着,按照向导完成安装...

2.2 、配置 gradle
eclipse>>菜单[window>>properties>>gradle]


3 、 gradle 构建 android 项目

3.1 、 导出 build.gradle 文件
这里新建个用于测试的test安卓工程。目录如下:

在eclipse配置好了gradle插件的情况下,利用ADT导出build.gradle文件:

选中要导出文件的工程,这里是选中TestProject,点击next

至此,可以看到工程中已经成功导出build.gradle文件:

右键刷新工程:

工程刷新后,可以看到多增加了几个文件:

3.2 、配置 gradle 编译参数
3.2.1、gradle版本配置
打开工程[gradle]>>[wrapper]>>gradle-wrapper.properties

修改distributionUrl参数的版本号

3.2.2、gradle插件版本配置
打开工程build.gradle

修改classpath参数的版本号

注:此处针对Mac系统(Window系统不需要),如果项目中没有local.properties文件,请把示例demo中的local.properties文件copy到项目工程,并修改local.properties文件里的参数sdk.dir(sdk所在路径)

3.2.3、gradle插件版本和gradle版本对应关系

详情请查看官网:https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin


4 、 gradle 打包

Window系统下gradle打包命令:
     1、查看环境配置的所用gradle版本:gradle -v
     2、清理项目并下载所需要的依赖:gradle clean
     3、编译打包:gradle build
Mac系统下gradle打包命令:
    1、查看环境配置的所用gradle版本:./gradlew -v
    2、清理项目并下载所需要的依赖:./gradlew clean
    3、编译打包:./gradlew build
此处,展示Window系统下的gradle打包。首先,cd到当前工程的目录下
4.1、查看环境配置的所用gradle版本:gradle -v

这么做的目的是确保gradle环境变量已经配置好
4.2、清理项目并下载所需要的依赖:gradle clean

4.3、编译打包:gradle build

编译打包成功后,在build>>outputs>>apk下会生成两个apk,第一个是debug模式下未对齐的apk,第二个是relase模式下未签名的apk。


结语:以上提供的是eclipse使用gradle打包操作流程,若想生成含有签名的apk,请在build.gradle的android{}里添加:

    signingConfigs {
        debug {
            keyAlias '密钥别名'
            keyPassword '密钥密码'
            storeFile file('密钥路径')
            storePassword '密码密码'
        }
        overseaRelease {
            keyAlias '密钥别名'
            keyPassword '密钥密码'
            storeFile file('密钥路径')
            storePassword '密码密码'
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.overseaRelease
        }
        release {
            signingConfig signingConfigs.overseaRelease
        }
    }

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值