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

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

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

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

sublime 神器

 

cocos2d-x android打包

 

编译

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=xxx
key.alias.password=xxx

同样执行ant

得到 xx-release.apk

 

其他:

android.keystore 用命令行生成

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

 

 

 

 

相关文章: