这里只说用android sdk和android ndk编译生成.so文件,能够编译出.so文件你已经完成了85%的工作,剩下的就是打apk包然后在模拟器或者真机上运行了。

一、下载相关包

1、android ndk,注意选择好平台,下载链接:http://developer.android.com/tools/sdk/ndk/index.html

2、android sdk,下载链接:http://ishare.iask.sina.com.cn/f/15442004.html

3、cocos2d-x,这个不多说了,自己去官网下最新版

二、设置相关环境

1、打开终端

2、检查java环境,输入java -version,回车(如果显示command not found,那你就下个eclipse装下,你安装eclipse的时候就会提示让你安装java环境)

3、检查ant,ant -version,回车

4、设置相关环境变量,打开终端,输入pico .bash_profile,回车

然后输入

export ANDROID_SDK_ROOT=你放sdk的上一层目录/android-sdk$

export ANDROID_NDK_ROOT=你放ndk的上一层目录/android-ndk$ export NDK_ROOT=你放ndk的目录 export PATH=$PATH:$ANDROID_SDK_ROOT export PATH=$PATH:$ANDROID_NDK_ROOT 然后control+x,然后输入y,然后回车,然后重启终端 三、编译生成.so 1、打开终端cd进入cocos2d-x的helloworld的proj.android目录
2、输入./build_native.sh 如果前面没有出错的话,应该能生成.so,之后再说怎么用eclipse打apk包。

更多相关文章

  1. 向eclipse中导入android中的sample样例+gen目录缺少R.java文件
  2. 索引:Android Studio安装及工程项目目录简介
  3. mac 下Android及ant的环境变量配置
  4. Mac上如何使用adb命令进行操作?(Android studio 环境变量配置)

随机推荐

  1. Java 中的 volatile 关键字
  2. 线程包括哪些状态?状态之间是如何转变的?
  3. 什么是并发编程?
  4. Java 中的锁
  5. 程序员专业被娃溜...
  6. 讲给前端的正则表达式(2):写出更优雅、更
  7. 什么是线程池?
  8. Java 中的锁如何使用?有什么注意事项?
  9. 并行是什么意思?与并发的区别是什么?
  10. Executors如何创建线程池?