使用create_project.py生成工程后,如果使用Eclipse导入Android工程编译会遇到许多各种各样的“麻烦”,并且使用Eclipse编译的效率也非常的低。那么有没有其它方法来编译呢?于是,想到了使用命令行为编译运行cocos2d-x工程。

第一步,在环境变量里添加NDK_ROOT变量,添加Android的NDK所在目录。

第二步,使用命令行进入到proj.android目录下,执行

./build_native.sh

此命令会把classes文件夹下的代码打包成so文件,并存放在libs文件夹下(注:如果添加了新的cpp文件,需要修改jni目录下的Android.mk)

第三步,经过非常非常漫长的等待……so文件终于编译出来了,然后执行

android update project --target TARGET --path .

其中TARGET中使用哪个版本的sdk,可通过以下命令看出sdk对应的数字

android list target

更新工程成功后,会显示以下结果


第四步,然后进入cocos2d-x目录下的cocos2dx/platform/android/java目录下,执行

android update lib-project --target 1 --path ./../../../cocos2dx/platform/android/java

更新cocos2d-x的工程

第五步,然后执行

ant debug

第六步,此时,cocos2d-x的Android工程开始编译,成功后就可以进行安装:

adb install -r ./bin/XXX-debug.apk

其中XXX是工程名字,-r表示覆盖安装

于是,使用命令行就可以成功编译cocos2d-x工程了,当需要再次编译时,只要执行第二步、第五步和第六步就行了。

更多相关文章

  1. Android(安卓)内存泄漏调试
  2. Android(安卓)Studio使用教程(一)
  3. Android的SQLite学习及使用方法(1)
  4. 改善用户体验
  5. Android(安卓)Studio 添加 C、C++ 代码
  6. Android中GridView使用
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. 解决ScrollView嵌套RecyclerView时item显
  2. Android控件组合应用二
  3. 导入Android SDK中Sample下ApiDemos报错
  4. Android 自定义控件高度设置onMeasure方
  5. Python 3.3.2 +在android上
  6. 提取Launcher中的WorkSapce,可以左右滑动
  7. Android Gradle实用技巧——多渠道打包
  8. Android 实现APP开屏广告
  9. android代码混淆 GSON完满解决
  10. 分析谷歌收购摩托罗拉无线对移动产业带来