APK自动打包

用Android Studio打包,每次等待软件启动都需要点时间。就想尝试能否进行自动打包,减少些不必要的时间。

一、.bat打包

批处理打包方式,要求Android Studio已经能够对工程进行打包。该方式实际上是使用命令替代在Android Studio中进行的打包按钮操作。
bat文件和配置文件
结合cocos2dx的demo,使用了.properties文件,进行配置加密key,sign,是否加密,打包路径等,每次打某个路径下的资源,只需要配置 PROP_PROJECT_DIR 即可。

二、网页打包

使用 jenkins 进行自动化构建apk,在官网 【Jenkins官网】 下载window版本,选择默认安装即可。

安装后在浏览器输入 http://localhost:8080 ,通过admin 和 jenkins安装目录下secrets\initialAdminPassword下的密码进行登录

jenkins登录后界面
创建新任务,输入任务名称,选择Freestyle Project,然后配置工程。

【源码管理】
jenkins登录后界面
Repository URL : 项目路径

Credentials:访问项目的凭证

Local module directory:从URL拉取后放置的本地目录,相对于 Jenkins安装目录\workspace

本来想用本地仓库测试下就行,类似:file:///C:/Users/86158/Desktop/aaaa 但是这种仓库没有访问限制,Credentials 中无法设置,选择 也不能够访问该仓库,修改仓库下 conf/authz , conf/passwd, conf/svnserve,也无法访问。最后只能安装VisualSVN SERVER,进行测试

【构建】

选择 Invoke Gradle Script

构建配置
Wrapper location:.表示使用项目下的wrapper,项目下需要有gralde,gradlew,gradlew.bat文件
使用项目wrapper的项目结构
【构建后操作】(可选)

配置该操作是为了构建成功能够显示构建成功的apk在jenkins面板上。如果没配置该操作,可以在构建成功后在Local module directory 中该项目文件夹下查看
构建后配置
已配置完成,但还有几个点需要注意

  1. 确保能够在项目路径下使用gradlew clean assembleRelease进行打包

  2. 配置jenkins的 GRADLE_USER_HOME 环境变量,如果没有配置该变量,构建时会去下载。我的总是卡在下载处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值