Android 使用gradle进行自动打包




1,jdk环境配置


1.1下载jdk,版本不得低于1.5(不含)

http://www.downza.cn/soft/27438.html

1.2 配置jdk环境变量

 android 自动打包_第1张图片

 

 android 自动打包_第2张图片

android 自动打包_第3张图片

 


 

JAVA_HOME添加到Path变量前面,用分号隔开

 

 android 自动打包_第4张图片

 

 

 

 

 

 

 

2Gradle环境配置

 

2.1 下载gradle

http://gradle.org/gradle-download/

2.2 配置gradle环境变量(如上)
配置GRADLE_HOME到你的gradle根目录当中,然后把%GRADLE_HOME%/bin(linux或mac的是$GRADLE_HOME/bin)加到PATH的环境变量。




3,android sdk环境配置




3.1 下载android sdk
http://www.downza.cn/soft/141509.html
3.2 配置android sdk环境变量(如上)
配置ANDROID_HOME到你的android sdk根目录当中,然后把%ANDROID_HOME%/platform-tools(linux或mac的是$GRADLE_HOME/platform-tools)加到PATH的环境变量。



4,生成keystore

4.1doc命令:cmd /c start   c:/doc/bb.bat(bat文件目录)

4.2bat文件内容:cd 进入需要生成keystore的目录下

                               keytool -genkey -alias %3 -keyalg RSA -validity 36500 -keystore %4 

                              -%3 签名文件别名

                             -%4 签名文件名称


输入密钥库口令:123456

再次输入新口令:123456

您的名字与姓氏是什么?

[Unknown]: rob

您的组织单位名称是什么?

[Unknown]: abc

您的组织名称是什么?

[Unknown]: abc

您所在的城市或区域名称是什么?

[Unknown]: guangzhou

您所在的省/市/自治区名称是什么?
      [Unknown]: guangzhou
      该单位的双字母国家/地区代码是什么?
      [Unknown]: cn
      CN=rob, OU=abc, O=abc, L=guangzhou, ST=guangzhou, C=cn是否正确?
      [否]: y

输入 的密钥口令
      (如果和密钥库口令相同, 按回车):

如果没有错误则回去查看生成签名文件目录下,多了keystore 文件

5,项目gradle文件需要添加一下内容:

5.1签名信息

signingConfigs {
        releaseConfig {
keyAlias  'android.keystore'
keyPassword  '123123'    --------签名文件密码
storeFile file('E:\\XinYu_WorkSpace\\uniapp-20160422\\android.keystore')   ----------签名文件所在目录
storePassword  '123123'   --------签名文件密码
        }
    }


    lintOptions{
        abortOnError false
    }

6,打包命令

call 到需要打包的项目目录下
gradle clean 
gradle build


7,apk生成路径:

路径:打包的项目路径下\build\outputs\apk

      


更多相关文章

  1. Android sdcard文件读写操作
  2. Mac 下面,添加android adb命令(一般环境变量的添加方法)
  3. android的文件读写
  4. Android Android.mk 文件一点感悟
  5. android中build.gradle文件简单说明
  6. Android 代码实现logcat输出到文件

随机推荐

  1. Android 工程目录结构介绍
  2. vue H5与(Android、iOS)原生APP交互
  3. Android不再使用Oracle专属的Java API将
  4. Android(安卓)监测手机联网状态 wifi、移
  5. 【起航计划 022】2015 起航计划 Android
  6. Android程序反编
  7. Android系统服务-简介
  8. Android官方教程翻译(3)——创建一个简单的
  9. Android架构模式之AAC
  10. 基于Android平台的物联网网关方案设计