编译android项目,cocos2dx已经提供直接命令打包的方式,直接使用android studio打开项目会出现.so找不到的问题,所以还是使用命令打包吧.
- 首先运行目录下的setup.py吧环境变量全部检查一遍,配置全了试试黑窗口cocos有没有效果
输入cocos命令如果出现以下情款说明已经没问题
可用的命令: run 在设备或者模拟器上编译,部署和运行工程。 gen-libs 生成引擎的预编译库。生成的库文件会保存在引擎根目录的 'prebuilt' 文件夹。 luacompile 对 lua 文件进行加密和编译为字节码的处理。 deploy 编译并在设备或模拟器上部署工程。 package 管理 cocos 中的 package。 compile 编译并打包工程。 gen-simulator 生成 Cocos 模拟器。 new 创建一个新的工程。 jscompile 对 js 文件进行加密和压缩处理。 gen-templates 生成用于 Cocos Framework 环境的模板。 可用的参数: -h, --help 显示帮助信息。 -v, --version 显示命令行工具的版本号。 --ol ['en', 'zh', 'zh_tr'] 指定输出信息的语言。 示例: cocos new --help cocos run --help
- 配置根目录/proj.android/jni下的Android.mk,把所有新增加的.cpp配置进去,和AppDelegate.cpp类似少配会编译不通过,提示找不到方法,使用Xcode开发的请注意,每一个.h文件中是否都包含Prefix.pch 中的所有头文件,因为Xcode可以统一配置,但是编译apk时候会提示找不到
- 主要是compile命令的使用打包apk的关键,命令窗口输入进入创建的项目根目录/project.android下,cocos compile -p (-p 是编译的版本,如果忘记系统会提示)然后等待结果就OK了
- 其他的命令大家可以自己学习一下多多交流,其中用的最多的就是cocos new 和cocos compile了吧