cocos2d-x android打包

游戏在iOS打包好之后,打包apk;

目前使用 -x 3.0 假如需要 修改 build_native.py 例如 NDK_ROOT 以及一些报错

修改android.mk 添加源文件 LOCAL_SRC_FILES := xxx

技巧:使用 ls 命令 ls 所有源文件,然后使用 sublime 之类工具快速添加

sublime 神器

 

技术分享

 

编译

libs/armeabi/libcocos2dcpp.so

 

使用ant生成apk

xxx-release-unsigned.apk

脚本(几行,懒得整理)

#!/usr/bin/python


import sys
import os, os.path


# -------------- main --------------
if __name__ == __main__:

    os.chdir(/Users/linxiaojin/dev/git/MyWork/game/polymer/cocos2d/cocos/platform/android/java/)  
    os.system(/Users/linxiaojin/dev/tools/adt-bundle-mac-x86_64-20140702/sdk/tools/android update project --path ./)
    os.system(/Users/linxiaojin/dev/tools/apache-ant-1.9.4/bin/ant release)

    os.chdir(/Users/linxiaojin/dev/git/MyWork/game/polymer/proj.android)  
    os.system(/Users/linxiaojin/dev/tools/adt-bundle-mac-x86_64-20140702/sdk/tools/android update project --path ./)
    os.system(/Users/linxiaojin/dev/tools/apache-ant-1.9.4/bin/ant release)

 

生成release-signed.apk

编辑 ant.properties 加入(可能是其他写法)

key.alias=android.keystore
key.store=android.keystore
key.store.password=lin0-618
key.alias.password=lin0-618

同样执行ant

得到 xx-release.apk

 

其他:

android.keystore 用命令行生成

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

 

 

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。