首页 > 系统相关 >cocos2d-x基于windows平台交叉编辑android工程

cocos2d-x基于windows平台交叉编辑android工程

时间:2023-01-05 17:37:12浏览次数:49  
标签:范例 文件 工程 windows %_ cocos2d android


cocos2d-x确实是一款优秀的引擎,尽管和正规军的unity3d比起来它显得有点土,但它在移动平台上的性能表现着实惊艳。

以下讲解如何将win32工程交叉编译到android平台。

 

一、环境搭建

1.完整的android编译环境(jdk+Eclipse+SDK+ADT)

2.NDK

3.cygwin

以上三者缺一不可,详细步骤读者可以参考如下文章:


 

二、修改相关配置文件

1.找到cygwin安装目录,定位到 home/<username>/.bash_profile 文件,在末尾添加

 

NDK_ROOT=/cygdrive/<NDK所在盘符>/<NDK>根路径
export NDK_ROOT

 

2.找到cocos2d-x引擎的根路径,定位到 create-android-project.bat 文件,做如下修改:

 

:: modify it to work under your environment 
set _CYGBIN=<cygwin安装路径>
if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4

:: modify it to work under your environment
set _ANDROIDTOOLS=<SDK安装路径>\tools
if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5

:: modify it to work under your environment
set _NDKROOT=<NDK安装路径>
if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6

 

三、生成android范例工程

1.双击执行 create-android-project.bat 文件,输入包名及工程名,回车,cocos2d-x会自动生成android工程的范例版本,FAT32硬盘格式可以完全避免文件的权限问题。

 

2.打开范例工程,定位到 proj.android\jni\Application.mk 文件,在末尾添加

 

APP_CPPFLAGS += -Wno-error=format-security

 

这样做可以解决某些版本的NDK编译冲突问题。

 

3.打开cygwin,定位到 proj.android 目录,执行命令行 ./build_native.sh,编译成功之后会得到 libs\armeabi\libgame.so 文件

 

4.连接移动设备,使用Eclipse打开范例工程,执行run,即可看到效果。

 


标签:范例,文件,工程,windows,%_,cocos2d,android
From: https://blog.51cto.com/kenkao/5991621

相关文章

  • android常用布局基础学习
     总结:可水平放置可垂直放置也可穿插使用,默认为水平  <!--我在第一次使用权重的时候忽视了本线性布局中的宽度与高度,如果要使用权重,请将线性布局的最初大小设置为ma......
  • Adobe AIR for Android 缓存本地数据常用方法
    Local SharedObject这种方法比较简单方便的保存少的数据到到设备中。你不用自己去管理这些数据,设备会自动管理他。SharedObject 在 flash.net 包中,继承自EventDispatche......
  • android平台解释器+JIT+AOT代码执行学习
    dalvikJIT(Just-In-Time)JIT即时编译,即在代码运行时进行编译。对于dalvik虚拟机而言其检测到执行频率较高的函数时就会进行jit编译将其编译为本地机器码,这样下次此函数执行......
  • android游戏开发框架libgdx环境搭建
    原文链接:android游戏开发框架libgdx的使用(一)--环境搭建Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)......
  • android Service 的简单使用
    androidService的简单使用1、要使用Service,首先就是在配置文件里吗添加Service,如果不填加,你的Service是不能够使用的。目前学到的方法有两种  方法一:<serviceandroi......
  • Cocos2d-x windows + vs2010 配置图文详解
    参考:​​http://tieba.baidu.com/p/1461284351​​ 1.下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,......
  • Android开发环境搭建全程演示(jdk+eclipse+android sdk)
    全程演示android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本一相关下载(1)javaJDK下载:进入该网页:​​http://java.sun.com/javase/download......
  • Android杂谈--ListView之ArrayAdapter的使用
    Android杂谈--ListView之ArrayAdapter的使用ArrayAdapter总是感觉写自己的博客才更能够学到东西,网上尽管有很多好的资料,但是参差不齐,需要浪费大量时间才能够......
  • C# Windows 窗体的.Net 框架绘图技术
     当编写一个典型的Windows窗体​​程序​​时,窗体和控件的绘制、效果等操作是不需要特别加以考虑的。这是为什么呢?因为通过使用​​.Net​​本文针对那些Windows窗......
  • Android学习day04【Button】
    报错,代码显示运行成功但是无法在模拟机上显示  原因是没有在包含应有id其二是关于设置背景颜色中关于background与backgroundTint的区别//这是backgroundTint的......