`
qiang106
  • 浏览: 388054 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

cocos2dx Build_native脚本window平台兼容修改

阅读更多

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 build_native.py

    高版本cocos2dx缺少此文件,如 在使用eclipse打包cocos2dx 3.13.1 版本时需要添加此文件到proj.android

    cocos2d_Particle_Builder

    《cocos2d_Particle_Builder:Windows平台的粒子效果编辑神器》 在游戏开发领域,粒子系统是一种常用的视觉特效工具,它能够模拟火、烟、水、火花等各种动态效果,为游戏增添丰富的视觉魅力。cocos2d_Particle_...

    Cocos2d-X_by_Example_Beginners_Guide[第七章代码]

    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.jar.zip_CoCos2d_android jar_android game_cocos2d

    cocos2d-android游戏引擎是著名游戏引擎cocos2d游戏引擎的Android版。cocos2d-android游戏引擎性能优越、易学、可以进行纯java编程、具有极高的研 究价值、大大的降低了开发者的学习成本。您只需要一台普通配置的...

    Flappy-bird-cocos2d.rar_Project X_bird_cocos2d_cocos2d flappy bi

    "cocos2d_flappy_bird"和"flappy_bird"是项目的关键词,用于搜索引擎优化,帮助用户快速找到这个项目。 Cocos2d-x的核心特性包括: 1. **渲染引擎**:Cocos2d-x使用了基于OpenGL的渲染引擎,能高效地处理2D图形,...

    连环夺宝_COCOS2D麻将_

    首先,COCOS2D引擎以其轻量级、易上手和跨平台的特性受到开发者们的喜爱。它提供了一个丰富的图形渲染系统,支持精灵(Sprite)、场景(Scene)、层(Layer)等基本元素,使得开发者可以轻松地构建2D游戏世界。在...

    Cocco2D-iPhone-04.rar_Cocco2D iPhone_cocos2d_cocos2d-x_iphone 游戏

    Cocos2D-iPhone是Cocos2D家族的一部分,Cocos2D还包括了Cocos2D-x,这是一个跨平台的版本,支持iOS、Android、Windows等多操作系统。本教程“Cocco2D-iPhone-04.rar”是针对Cocos2D-iPhone游戏开发的第四部分,旨在...

    cocos2dx_study.rar_cocos2d-x_cocos2d-x实例_cocos2dx

    Cocos2d-x是一个开源的游戏开发框架,它基于C++,但同时也支持Lua和JavaScript等脚本语言,让开发者能够快速地创建跨平台的游戏。本资料集合旨在为初学者提供一个全面的cocos2d-x学习路径,从环境搭建到实际项目开发...

    PhysicsEditor-Cocos2d-x-Box2d-master.zip_box2D_cocos2d_cocos2d x

    《Cocos2d-x与Box2D整合:打造生动的游戏物理世界》 在游戏开发领域,Cocos2d-x和Box2d是两个至关重要的工具。Cocos2d-x是一款强大的开源2D游戏引擎,而Box2D则是一个广泛使用的2D物理模拟库。将这两者结合使用,...

    cocos2d_x游戏demo

    “cocos2d_x”是一款跨平台的2D游戏开发框架,由C++编写,广泛应用于移动设备和桌面平台的游戏开发。它基于开源的cocos2d-x项目,提供了丰富的API接口,让开发者能够轻松创建各种复杂的游戏场景和交互。在这个...

    cocos2d_lua 3D搓牌效果

    在移动游戏开发领域,cocos2d_lua是一个广泛使用的框架,它将强大的2D和3D图形渲染能力与灵活的Lua脚本语言相结合,为开发者提供了高效的游戏开发环境。本文将深入探讨如何利用cocos2d_lua实现3D搓牌效果,以及如何...

    cocos2d-xaaNDK.rar_NDK_cocos2d_cocos2d game

    《cocos2d-x与NDK结合:打造跨平台游戏开发的强大组合》 在移动游戏开发领域,cocos2d-x和Android NDK是两个重要的工具。cocos2d-x是一个开源的游戏引擎,以其强大的2D图形渲染能力、丰富的游戏组件和高效的性能...

    cocos2d-x_v3.16安装及环境变量配置文档

    cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS、Linux 和 Web。cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境...

    Cocos2d_for_iPhone_1_Game_Development_Cookbook代码

    Cocos2d是一款强大的2D游戏引擎,广泛应用于移动平台的游戏开发,以其易用性和高效的性能受到开发者们的喜爱。 在描述中提到,这本书的代码资源已经整理成三个部分,分别命名为RecipeCollection01、...

    cocos2d-android.zip_android_android Cocos2d.jar_cocos2d android.

    此外,Cocos2d-x还支持lua脚本语言,通过Cocos2d-android.jar,开发者可以将lua脚本与Java代码相结合,实现灵活的游戏逻辑。同时,Cocos2d-x提供了一个丰富的物理引擎Box2D,可用于创建真实的物理效果,如碰撞检测和...

    cocos2d 开发书籍--Learn_iPhone_and_iPad_cocos2D_Game_Development

    Learn_iPhone_and_iPad_cocos2D_Game_Development

    cocos2d spine

    Cocos2d-x是一个开源的2D游戏开发框架,广泛应用于移动设备和桌面平台,支持多语言,如C++、Lua和JavaScript。而Spine则是一款强大的骨骼动画工具,允许开发者创建高效、高质量的2D角色动画。 Spine的核心功能在于...

    cocos2d-x-Introduction.zip_cocos2d_cocos2d-x

    cocos2d-x是cocos2d家族的一员,基于cocos2d-iphone扩展而来,使用C++编写,同时支持Lua和JavaScript作为脚本语言。它的核心功能包括渲染引擎、物理引擎、动画系统、音频处理、触摸事件处理等,能够帮助开发者快速...

    Cocos2d_for_iPhone_1_Game_Development_Cookbook

    Cocos2d_for_iPhone_1_Game_Development_Cookbook

    cocos2d-x_Win32_Android_环境配置手册

    最后,安装Android Native Development Kit (NDK),用于编译C/C++原生代码,使得cocos2d-x能在Android平台上运行。 **3.2 Android可执行APK生成过程** 配置完成后,你可以在Eclipse中创建新的Android项目,导入...

Global site tag (gtag.js) - Google Analytics