cocos2dx 自带生成的native编译是只支持shell执行,linux,mac或者在windows下安装cigwin之类的虚拟机可以用,但实际上我们在windows下做开发的还是占大多,安装cigwin,在国都,大家都知道,没那么方便。
其实脚本实际上也就只做两件事:
1、更新cocos的Resource目录下的资源到android 工程的assert目录;
2、启动,初始化android开程的ndk-build;
了解这两步的需求之后,我们自己写bat脚本都是可以的了,当然有现成的能够来改会更简单、方便,简单粗爆一点,删除一些windows不能执行的代码行,代码中写死一NDK目录,cocos2dx的目录,简化之后就十几行了
目前自测运行OK,当然你也可以改得更简单,放到跟原来native_build相同的目录即可:
@echo off set APPNAME=kkmh echo appName: %APPNAME% set DIR= %CD% set NDK_ROOT=D:\android-ndk-r10b set COCOS2DX_ROOT=E:\cocos2d-x-2.1.5\ set APP_ROOT=%DIR%\.. set APP_ANDROID_ROOT=%DIR% if exist %APP_ANDROID_ROOT%\assets ( DEL /F /Q /S %APP_ANDROID_ROOT%\assets ) xcopy %APP_ROOT%\Resources\* %DIR%\assets /E /F set NDK_MODULE_PATH=%COCOS2DX_ROOT%;%COCOS2DX_ROOT%cocos2dx\platform\third_party\android\prebuilt %NDK_ROOT%\ndk-build
不用脚本编译NDK也可以,可以直接在eclispe配置C++执行脚本为
ndk-build也行,跟普通的NDK编译一样
当然把eclipse的ndk-build改成build_native.bat也OK,可以免去拷贝资源这一步
直接在eclipse写coccos代码,编译,调试
相关推荐
高版本cocos2dx缺少此文件,如 在使用eclipse打包cocos2dx 3.13.1 版本时需要添加此文件到proj.android
《cocos2d_Particle_Builder:Windows平台的粒子效果编辑神器》 在游戏开发领域,粒子系统是一种常用的视觉特效工具,它能够模拟火、烟、水、火花等各种动态效果,为游戏增添丰富的视觉魅力。cocos2d_Particle_...
Cocos2d-X_by_Example_Beginners_Guide[PDF版] 实例代码: Cocos2d-X_by_Example_Beginners_Guide[第三章代码] Cocos2d-X_by_Example_Beginners_Guide[第四章代码] Cocos2d-X_by_Example_Beginners_Guide[第五章...
cocos2d-android游戏引擎是著名游戏引擎cocos2d游戏引擎的Android版。cocos2d-android游戏引擎性能优越、易学、可以进行纯java编程、具有极高的研 究价值、大大的降低了开发者的学习成本。您只需要一台普通配置的...
"cocos2d_flappy_bird"和"flappy_bird"是项目的关键词,用于搜索引擎优化,帮助用户快速找到这个项目。 Cocos2d-x的核心特性包括: 1. **渲染引擎**:Cocos2d-x使用了基于OpenGL的渲染引擎,能高效地处理2D图形,...
首先,COCOS2D引擎以其轻量级、易上手和跨平台的特性受到开发者们的喜爱。它提供了一个丰富的图形渲染系统,支持精灵(Sprite)、场景(Scene)、层(Layer)等基本元素,使得开发者可以轻松地构建2D游戏世界。在...
Cocos2D-iPhone是Cocos2D家族的一部分,Cocos2D还包括了Cocos2D-x,这是一个跨平台的版本,支持iOS、Android、Windows等多操作系统。本教程“Cocco2D-iPhone-04.rar”是针对Cocos2D-iPhone游戏开发的第四部分,旨在...
Cocos2d-x是一个开源的游戏开发框架,它基于C++,但同时也支持Lua和JavaScript等脚本语言,让开发者能够快速地创建跨平台的游戏。本资料集合旨在为初学者提供一个全面的cocos2d-x学习路径,从环境搭建到实际项目开发...
《Cocos2d-x与Box2D整合:打造生动的游戏物理世界》 在游戏开发领域,Cocos2d-x和Box2d是两个至关重要的工具。Cocos2d-x是一款强大的开源2D游戏引擎,而Box2D则是一个广泛使用的2D物理模拟库。将这两者结合使用,...
“cocos2d_x”是一款跨平台的2D游戏开发框架,由C++编写,广泛应用于移动设备和桌面平台的游戏开发。它基于开源的cocos2d-x项目,提供了丰富的API接口,让开发者能够轻松创建各种复杂的游戏场景和交互。在这个...
在移动游戏开发领域,cocos2d_lua是一个广泛使用的框架,它将强大的2D和3D图形渲染能力与灵活的Lua脚本语言相结合,为开发者提供了高效的游戏开发环境。本文将深入探讨如何利用cocos2d_lua实现3D搓牌效果,以及如何...
《cocos2d-x与NDK结合:打造跨平台游戏开发的强大组合》 在移动游戏开发领域,cocos2d-x和Android NDK是两个重要的工具。cocos2d-x是一个开源的游戏引擎,以其强大的2D图形渲染能力、丰富的游戏组件和高效的性能...
cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS、Linux 和 Web。cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境...
Cocos2d是一款强大的2D游戏引擎,广泛应用于移动平台的游戏开发,以其易用性和高效的性能受到开发者们的喜爱。 在描述中提到,这本书的代码资源已经整理成三个部分,分别命名为RecipeCollection01、...
此外,Cocos2d-x还支持lua脚本语言,通过Cocos2d-android.jar,开发者可以将lua脚本与Java代码相结合,实现灵活的游戏逻辑。同时,Cocos2d-x提供了一个丰富的物理引擎Box2D,可用于创建真实的物理效果,如碰撞检测和...
Learn_iPhone_and_iPad_cocos2D_Game_Development
Cocos2d-x是一个开源的2D游戏开发框架,广泛应用于移动设备和桌面平台,支持多语言,如C++、Lua和JavaScript。而Spine则是一款强大的骨骼动画工具,允许开发者创建高效、高质量的2D角色动画。 Spine的核心功能在于...
cocos2d-x是cocos2d家族的一员,基于cocos2d-iphone扩展而来,使用C++编写,同时支持Lua和JavaScript作为脚本语言。它的核心功能包括渲染引擎、物理引擎、动画系统、音频处理、触摸事件处理等,能够帮助开发者快速...
Cocos2d_for_iPhone_1_Game_Development_Cookbook