android 自动打包

Android 使用gradle进行自动打包




1,jdk环境配置


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

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

1.2 配置jdk环境变量

 

 

 


 


 

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

 

 

 

 

 

 

 

 

 

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

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

如果没有错误则回去查看生成签名文件目录下,多了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

      


  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android ant 自动打包脚本:自动替换友盟渠道、版本号、包名,而不影响代码(修改的是临时目录中的代码)。 如何集成到我的项目里 前提:了解android官方文档,在项目目录中执行官方命令能打包,比如常见的打包步骤: android update project -p . -s -t "android-21" ant debug 如果是用Linux系统,则不用记上面这么长的命令,下载本项目中的Makefile,放到项目目录中,然后执行: make ant debug 如果ant debug打包能通过,则可以使用下面的自动打包。 下载custom_rules.xml,放到项目目录中,然后执行: ant auto-debug -Dversion=time 即可自动打包,生成的包在./bin/中。 如果想打release包,下载ant.properties,修改其中的密码等配置,然后执行: ant auto-release -DUMENG_CHANNEL=googlePlayStore -Dpackage=com.example.ant.beta 即可。 打包自动更换友盟渠道 确认AndroidManifest.xml中已添加了友盟节点: <meta-data android:name="UMENG_CHANNEL" android:value="debug" /> 然后执行: ant auto-release -DUMENG_CHANNEL=googlePlayStore 即会把AndroidManifest.xml中的友盟渠道替换成googlePlayStore,然后打包。而执行: ant auto-release -DUMENG_CHANNEL=smartisanAppStore 即会打出锤子应用商店的包。 打包自动更换包名 ant auto-release -Dpackage=com.example.ant.beta 即会把包名自动改成com.example.ant.beta。 打包时使用时间作为版本号 ant auto-debug -Dversion=time 把版本号改成时间,然后打包,效果: versionCode是时间戳,比如1390969254 versionName是日期,比如14.1.29.1220 多个参数任意组合 ant auto-release -DUMENG_CHANNEL=googlePlayStore -Dpackage=com.example.ant.beta -Dversion=time 即打出google play的beta包,使用时间作为版本号 debug与release签名 ant auto-debug 即使用debug签名打包(路径~/.android/debug.keystore),请参考http://developer.android.com/tools/publishing/app-signing.html#debugmode ant auto-release 即使用release签名打包,请下载本项目中的ant.properties,修改其中的路径、密码等等,参考http://developer.android.com/tools/building/building-cmdline.html#ReleaseMode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值