android 自动打包
2016-05-23 16:47
513 查看
Android 使用gradle进行自动打包
1,jdk环境配置
1.1下载jdk,版本不得低于1.5(不含)
http://www.downza.cn/soft/27438.html
1.2 配置jdk环境变量
把JAVA_HOME添加到Path变量前面,用分号隔开
2,Gradle环境配置
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
1,jdk环境配置
1.1下载jdk,版本不得低于1.5(不含)
http://www.downza.cn/soft/27438.html
1.2 配置jdk环境变量
把JAVA_HOME添加到Path变量前面,用分号隔开
2,Gradle环境配置
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
相关文章推荐
- Android Translucent System Bar + actionbarsherlock + SlidingTabLayout 综合实践
- Java / Android 正则表达式判断是否为手机号码
- Android ConstraintLayout 扁平化布局入门
- Android——SharedPreferences存储(作业)
- Android N Preview 行为变更
- Android日期显示和日期选择库
- Android利用HorizontalScrollView仿ViewPager设计简单相册
- Android Fragment 解析
- Android延时启动任务的方法
- Android自助餐之Jni(五)进阶
- android 笔记之代码混淆
- Android性能优化
- android 控件 getBackground().setAlpha设置透明值,影响其他页面样式问题
- 在Android M及更高版本中使用 Settings.System 抛出异常"You cannot keep your settings in the secure settings. "
- Android自助餐之XML
- android 启动界面
- android 使用Bitmap压缩图片
- Android自助餐之adb使用场景
- Android自定义HorizontalScrollView打造超强Gallery效果
- 设计模式在Android源码的运用