加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x-3.5 android 编译

发布时间:2020-12-14 16:39:12 所属栏目:百科 来源:网络整理
导读:最近一直在尝试着自己做Android的打包,发现网上的很多教程比较混乱,于是决定自己整理一个。(写的不好勿喷)(比较懒所以就不上图了)(注:我的配置:win7 32位+VS2013)(再注:这个仅供新手参考,大神随意) 首先第一步:准备好所有必备的东东,包括: JDK Andr

最近一直在尝试着自己做Android的打包,发现网上的很多教程比较混乱,于是决定自己整理一个。(写的不好勿喷)(比较懒所以就不上图了)(注:我的配置:win7 32位+VS2013)(再注:这个仅供新手参考,大神随意)

首先第一步:准备好所有必备的东东,包括:

  1. JDK
  2. Android NDK
  3. Android SDK
  4. Apache Ant(其实我也不是很确定要不要,但最好还是备上)
  5. Cygwin(同上)
  6. Python
  7. cocos2d-x(这个其实纯属废话,这里我用的是3.5的版本)

    好了,准备好后全部该安装的安装,注意下NDK和SDK是不需要安装的。软件的下载地址度娘上也有很多,本人比较懒,就不一一阐述了

第二步:配置环境变量
就是把以上的所有东西的相关路径全部扔到环境变量里,整完后你的环境变量应该是这样子的(系统环境变量还是用户的这个随便,如果是系统的话就是所有的用户公用,如果写在用户的那一栏里就只有你能用了)

ANDROID_NDK_ROOT D:android-ndk-r9(这个路径换成自己的,这个是我的)
ANDROID_SDK_ROOT D:adt-bundle-windows-x86-20130917.467161976adt-bundle-windows-x86-20130917sdk
ANT_ROOT D:apache-ant-1.9.2-binapache-ant-1.9.2bin
COCOS_CONSOLE_ROOT D:cocos2d-x-3.5toolscocos2d-consolebin
CYGWIN_HOME C:cygwin
JAVA_HOME C:Program FilesJavajdk1.7.0_55(据说这里的JDK最好是1.7的,我也不知道)
Path C:Python27;
%JAVA_HOME%bin;
%ANDROID_SDK_ROOT%;%ANDROID_SDK_ROOT%tools;%ANDROID_SDK_ROOT%platform-tools;
%ANDROID_NDK_ROOT%;%CYGWIN_HOME%bin;%ANT_ROOT%;%COCOS_CONSOLE_ROOT%
然后进到cocos2d-x的文件夹下,运行setup.py,如果你的环境配置有问题他会提示你,修改到没问题再继续

第三步:然后就是编写你的cocos2d的程序,这个不用说,但是要注意下这几点:

  1. 尽量不要使用Windows的api,如果非要用,就用CC_TARGET_PLATFORM把win32和Android区分开;
  2. 注意下CC_DEPRECATED_ATTRIBUTE这个宏(好像是这个),如果函数前面带有这个宏就最好不要使用,这个是被废弃的函数了,不然可能会报错
  3. 注意下文件路径斜杠的方向:Windows下的“”是可以使用的,但是Android下貌似是只能使用”/”,用错了会找不到文件的

    第四步:依据我的经验,就不要乱动proj.android文件夹下的东东了,只要修改一样:Android.mk

LOCAL_SRC_FILES := hellocpp/main.cpp
../../Classes/AppDelegate.cpp
../../Classes/HelloWorldScene.cpp
../../Classes/CFunction.cpp
../../Classes/EndScene.cpp
../../Classes/Lang.cpp
../../Classes/LevelScene.cpp
../../Classes/PlayScene.cpp
../../Classes/SetScene.cpp
../../Classes/SpriteBox.cpp

(话说你们不要在意我写了什么)把所有用到的.cpp加上去即可

Tips:如果想要修改icon的图标,进到proj.androidres下,有drawable-ldpi、drawable-hdpi、drawable-mdpi三个文件夹,进去按大小把.png换掉即可

第五步:运行build_native.py,如果没问题即可在bin文件夹下找到你的apk。

就是这样,如果编写有问题,欢迎指出。小弟第二次写博客,欢迎大神指点!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读