博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android apk 打包自动化
阅读量:5051 次
发布时间:2019-06-12

本文共 2380 字,大约阅读时间需要 7 分钟。

这一周主要是把android的自动化打包做了

大概需要这么几个步骤

1. 更新代码,cmake

2. 更新资源拷贝

3. 编译代码

4. 打包apk

5. 签名apk

 

svn 更新不用说 svn up就可以了

cmake的话,第一次需要手动先cmake一下,然后保证你的目录下有缓存的文件,下一次就可以通过命令行来做了

我的例子是缓存文件CMakeCache.txt的目录如下

cmake -G"Eclipse CDT4 - Unix Makefiles" AndroidBuild/

 

编译代码 c 部分的是通过ndk-build

java部分的通过ant来编译

ant会直接生成apk,和签名

 

具体批处理如下

svn up ../../rescd ../engineecho -----------------------------更新引擎代码--------------------------------svn upecho -----------------------------更新引擎代码完成--------------------------------echo -----------------------------cmake 引擎代码--------------------------------cmake -G"Eclipse CDT4 - Unix Makefiles" ApkBuild/echo -----------------------------cmake 引擎代码完成--------------------------------echo -----------------------------编译引擎代码--------------------------------cd ApkBuildrm -fr objrm -fr libsndk-build -B -j 8echo -----------------------------编译引擎代码完成--------------------------------#----------------------------------------------------------------------------------------cd ../../clientecho -----------------------------更新客户端代码--------------------------------svn upecho -----------------------------更新客户端代码完成--------------------------------echo -----------------------------cmake 客户端代码--------------------------------cmake -G"Eclipse CDT4 - Unix Makefiles" ApkBuild/echo -----------------------------cmake 客户端代码完成--------------------------------echo -----------------------------编译客户端代码--------------------------------cd ApkBuildrm -fr objrm -fr libsndk-build -B -j 8echo -----------------------------编译客户端代码完成--------------------------------#----------------------------------------------------------------------------------------cd ../Shells/Android/KingBeatKnightrm -fr assets/KBKmkdir assets/KBKecho -----------------------------拷贝assets--------------------------------cp -r ../../../../../res/client/Media/ assets/KBK/cp -r ../../../../../res/client/resource.cfg assets/KBK/cp -r ../../../../../res/client/KingBeatKnight.version assets/KBK/echo -----------------------------生成bulid.xml--------------------------------rm -fr binrm -fr genrm -fr objrm -fr libsndk-build -B -j 8android.bat list targetsandroid.bat update project --name KingBeatKnight --target 2 --path ./echo -----------------------------打包apk--------------------------------ant releaseecho -----------------------------打包apk完成--------------------------------

 

转载于:https://www.cnblogs.com/bysdtd/p/3778560.html

你可能感兴趣的文章
docker 安装与卸载
查看>>
“搜狐微博零估值”用意何在
查看>>
如何区分 OpenStack Neutron Extension 和 Plugin
查看>>
简述人工智能发展的先决条件
查看>>
AWS API 2.0签名规范
查看>>
MVC3 系统列讲解
查看>>
很开心
查看>>
Codeforces 388 D. Fox and Perfect Sets
查看>>
货币计算程序
查看>>
在析构函数中关闭 SqlConnection 连接
查看>>
对于C#中的一些点滴你真的理解了吗?
查看>>
结对编程项目--电梯调度
查看>>
ACM International Collegiate Programming Contest World Finals 2013
查看>>
【PAT-一道看着很难的水题】L2-023. 图着色问题
查看>>
[游戏学习26] MFC 时间函数 画图形
查看>>
Java构建器(多个构造器参数)
查看>>
个人绩效与团队绩效
查看>>
快餐英语名称
查看>>
Ubuntu PPA软件源
查看>>
Window 2003 IIS + MySQL + PHP + Zend 环境配置
查看>>