记录一下制作cocos2d-x android apk包的过程

转载请注明:http://blog.csdn.net/herm_lib/article/details/8644340

1. 先下载几个必要的软件

[1] jdk-7u17-windows-x64

[2] android sdk, adt-bundle-windows-x86_64-20130219

      我下载的这个是带eclipse的。

[3] android ndk, android-ndk-r8d-windows

[4] cygwin

      安装的时候,注意要把g++, make之类的装上。


2. 设置环境变量 NDK_ROOT

     将NDK_ROOT指定到android-ndk-r8d-windows。


3. 修改cocos2dx目录下的create-android-project.bat

    [1] 在第一行加:

         cd /d %~dp0

    [2] 修改cygwin之类的路径


4. 以管理员的方式运行create-android-project.bat

    指定包,指定项目名什么的,在cocos2dx下会生成新的项目。


5. 以管理员方式启动cygwin, 运行proj_name/proj.android/build_native.sh

    会报错,类似, jni/hellocpp/main.cpp: Permission denied

    修改这些文件的权限,不知道为什么整个目录改不了!?我是一个一个改。

    用到c++ 11的话,会报错,提示std::mutex,std::thread之类的找不到, 在Application.mk加入:

    APP_CPPFLAGS := ......  -std=c++11

    NDK_TOOLCHAIN_VERSION=4.7    # 这个一定要加。。。。 

    不知道为什么,在Mac机上,加了这项,编译还是报上面的错误,在Windows + Cygwin,却可以了。。。 太折腾人了。


6. 启动eclipse

    File->Project...->Android->Android Project from Existing Code

    把刚才那个项目导进来。


7. Build->Run

    这一步会出一些错误。

    做下面两件事情

    [1] 将cocos2dx\platform\android\java\src下的代码复制到:Helloworld\proj.android\src

    [2] AndroidManifest.xml里,

         <application android:label="@string/app_name“ android:icon="@drawable/icon">  改成 

         <application android:label="@string/app_name“ android:icon="@drawable/ic_launcher">

最后成功后,在proj.android\bin下,将会生成apk。


这个制作过程真麻烦了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值