android apk 打包自动化
2014-06-09 19:56
351 查看
这一周主要是把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,和签名
具体批处理如下
大概需要这么几个步骤
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 ../../res cd ../engine echo -----------------------------更新引擎代码-------------------------------- svn up echo -----------------------------更新引擎代码完成-------------------------------- echo -----------------------------cmake 引擎代码-------------------------------- cmake -G"Eclipse CDT4 - Unix Makefiles" ApkBuild/ echo -----------------------------cmake 引擎代码完成-------------------------------- echo -----------------------------编译引擎代码-------------------------------- cd ApkBuild rm -fr obj rm -fr libs ndk-build -B -j 8 echo -----------------------------编译引擎代码完成-------------------------------- #---------------------------------------------------------------------------------------- cd ../../client echo -----------------------------更新客户端代码-------------------------------- svn up echo -----------------------------更新客户端代码完成-------------------------------- echo -----------------------------cmake 客户端代码-------------------------------- cmake -G"Eclipse CDT4 - Unix Makefiles" ApkBuild/ echo -----------------------------cmake 客户端代码完成-------------------------------- echo -----------------------------编译客户端代码-------------------------------- cd ApkBuild rm -fr obj rm -fr libs ndk-build -B -j 8 echo -----------------------------编译客户端代码完成-------------------------------- #---------------------------------------------------------------------------------------- cd ../Shells/Android/KingBeatKnight rm -fr assets/KBK mkdir assets/KBK echo -----------------------------拷贝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 bin rm -fr gen rm -fr obj rm -fr libs ndk-build -B -j 8 android.bat list targets android.bat update project --name KingBeatKnight --target 2 --path ./ echo -----------------------------打包apk-------------------------------- ant release echo -----------------------------打包apk完成--------------------------------
相关文章推荐
- 【Android自动化打包】03. APK的数字签名
- 用ant的build.xml构建自动化打包android apk 完全详解(打包系列教程之二)
- Android apk编译,打包过程详解及个人心得,附上java+doc写的自动化批量打包代码
- 【Android自动化打包】03. APK的数字签名
- Ant自动化打包APK(1)--ANT,Android 环境配置与打包
- Jenkins+Gradle实现自动化Android打包、输出APK到指定路径
- Android项目自动化--apk的打包、加固及其发布
- (转)移动开发:Ant自动化打包APK(1)--ANT,Android 环境配置与打包
- Jenkins+Gradle实现自动化Android打包、输出APK到指定路径
- 【Android自动化打包】03. APK的数字签名
- android apk打包基础知识
- Android apk打包时提示: 签名者证书仍然无效
- Android项目在eclipse中无法打包apk文件[bin目录下没生成apk文件]问题解决
- android apk反编译打包签名
- Android移动开发 打包 apk
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- android技巧:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-sign)
- windows系统不用Eclipse工具实现Android apk程序编译及打包工具
- 用eclipse开发的android程序如何打包成apk文件
- android 源码 打包成apk的实现