cocos2d-x 3.0 final 移植 android

准备工作

你仅仅要依照上一篇的 cocos2d-x 3.0 final 环境搭建 完毕就能够了

1.编辑proj.android\jni\Android.mk,更改内容例如以下

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
# 遍历文件夹及子文件夹的函数
define walk
$(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
endef
# 遍历Classes文件夹
ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
FILE_LIST := hellocpp/main.cpp
# 从全部文件里提取出全部.cpp文件
FILE_LIST += $(filter %.cpp, $(ALLFILES))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static #假设使用的是chipmunk引擎须要加上 

chipmunk_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static #因为使用了扩展,所以加上
LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static

include $(BUILD_SHARED_LIBRARY)
$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,Box2D)#同上
$(call import-module,extensions)#同上
$(call import-module,editor-support/cocosbuilder)
$(call import-module,editor-support/cocostudio)
$(call import-module,network)

假设你使用了 #include "cocos-ext.h" 头文件的话,在引入的位置改动为

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include "extensions/cocos-ext.h"
#else
#include "cocos-ext.h"
#endif

android 横屏竖屏改动例如以下,一下是竖屏

android:screenOrientation="portrait"

2.CMD到proj.android文件夹下,键入 python build_native.py ,開始编译,环境的搭建看上一篇,还有更新SDK manager 里面的android平台 4.4.2(这是我当时选的,你选哪个依据需求)

3.编译完毕后,打开eclispe ,选择 文件->导入,导入你的项目文件夹下的cocos2d\cocos\2d\platform\android\java,导入,这个是引用libcocos2dx项目,他的属性是库,导入后不要动

4.选择文件->导入,这次是导入你的project下的proj.android的项目,项目导入后会自己主动连接libcocos2dx库,导入后直接执行,OK

时间: 2024-08-05 11:18:17

cocos2d-x 3.0 final 移植 android的相关文章

cocos2dx-3.0(21) 移植android平台 说多了都是泪

----我的生活,我的点点滴滴! ! 网上3.0的教程真心少.能够说没有吧,大多都是2.x 或者 3.0測试版之类的,因为我心大,没有照着2.x去搞,后来搞完后总结了一下,发觉事实上3.0的移植android平台非常easy了,也不须要照着2.x搞,以下记录一下一个"超级苦比的小煞笔"在全然不知道怎么搞的情况下横冲直创去移植android平台遇到的问题 1..首先你的环境要配好 先看以下的图片,图片里是你须要的东西 看图说话 1.1 ADT ADT(Android Developmen

Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种各样的问题也就来了,之前网上一直有零零碎碎的移植教程,但是都不完整,或是有这样或者那样的问题.今天刚刚研究成功了Cocos2dx-3.0版本项目的安卓平台移植问题,本人亲自完成了整个过程,将Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程 一起分享给大家.

送给刚刚开始学cocos2d-x引擎 移植Android的同学

刚刚开始学cocos2-x,仅仅是按照教程把已经安了一般Android的开发环境的eclipse重新升级到安装好cdt和ndk就花了我几十小时,差点都要放弃了. 参考博客 D:\cocos2d-x\cocos2d-x-2.2.3\cocos2dx\platform\third_party\android\prebuilt 说说大概的过程: 下载ndk插件,ndk包,cdt插件.最开始我按照书上的下载了cocos2d-x 2.0.1,希望跟书上统一起来,这样以后学习的时候可以参考书上的也不会遇到太

Cocos2d-x移植Android 常见问题处理办法

1.函数.变量出现"could not be resolved "问题 出现此问题一般是没有找到cocos2d-x声明的头文件,在eclipse将cocos2d的头文件目录引入,包括工程目录.platform/android 在hellocpp/main.cpp函数加入头文件 #include "AppDelegate.h" #include "cocos2d.h" #include "CCEventType.h" #incl

cocos 3.0 一键打包android平台应该注意的细节

cocos2d-x 移植越来越便捷,走到cocos2d-x-3.0rc2,能够说移植已经非常完好了,我们仅仅要进行适当的适配,cocos能够直接帮助我们生成apk 我网络不好无法上传图片:(无图无捷豹,呵呵),好像又能够了,哎,这网络! (1)首先确保本地已下载下面软件: android-NDK   :任意找 android-SDK    :官网   developer.android.com/sdk/index.html apache-ant      :    任意找 java-jdk   

Starling 2.0 Final 翻译

Starling 2.0 Final Daniel Sperl on April 19, 2016 It's been several weeks already since I offered you a first look at the brand new version of Starling (if you haven't read my previous post yet, make sure to do so before continuing: Starling 2.0 Beta

startInstrumentation asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL

由于手头上一直没有android level 17及以上版本的手机,有一个shell命令启动脚本的BUG,发生在SDK level 17及以上 API>=17中加入了INTERACT_ACROSS_USERS_FULL,目的在于允许不同用户的应用之间可以产生交互,了安全,因此在交互时会校验userSerialNumber,,发现用户标识不匹配,导致权限校验失败,就会产生startInstrumentation asks to run as user -2 but is calling from 

Qt5.5.0编译移植到Linux-Arm-A9

这篇是我的第二篇博客,呵呵.上次那篇发牢骚是我第一次写博客.我选择在开源中国社区写博客,是因为这个上面平常有很多关于科技领域和程序员的资讯(新闻),而且有很多技术资料和开源软件唾手可得,下载也方便.最重要的是我喜欢看这个上面的评论,不管是喷子还是喷喷子的喷子,都很又意思.额...我不是打广告,我只是表示一下自己的真是感受,言归正传吧. Qt4到5有很多变化的,首先元对象系统变了,Qt5的信号和槽基于模板了,而不是以前的字符串.这样的话信号和槽的性能应该会提高很多.其实以前信号和槽的也不慢,只是很

【winows7+android-ndk-r9+Cygwin 】cocos2dx 2.*游戏移植Android平台完全手册

为了有不少走的弯路.这里简要记录cocos2d开发环境的搭建.android开发环境搭建.android NDK环境搭建.终于实现cocos2dx 2.* 游戏Android平台移植. 转载请注明出处:http://blog.csdn.net/oyangyufu/article/details/24498213 cocos2dx 2.* 游戏Android平台移植所须要的必要条件 1.cocos2d开发环境搭建,请见前面写的文档:http://blog.csdn.net/oyangyufu/ar