cocos2d-x for android 环境搭建&交叉编译

一、安装android SDKNDK

a)   下载SDK http://developer.android.com/sdk/index.html#download下载最新的SDK,选择32位。

下载NDK http://developer.android.com/tools/sdk/ndk/index.html windows

b)   建立文件夹 C:\android

c)   解压安卓SDK adt-bundle-windows-x86.zip 到 C:\android

d)   解压安卓NDK android-ndk-r8d-windows.zip 到 C:\android

执行C:\android\adt-bundle-windows-x86\ SDK Manager.exe,把最新的安卓更新下;

增加环境变量 NDK_ROOT,值为:C:\android\android-ndk-r8d

二、安装 Java JDKJRE

a)   下载最新的Java JDK 

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 Windows x86

下载最新的Java JRE

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 Windows x86

b)   Jre主要是用于执行eclipse

c)   直接安装

三、安装cygwin

选择在线安装: http://cygwin.com/install.html

下载setup.exe

选择安装所需的包时,选:

Archive下的zip

Devel下的gcc / g++(切记选3.x.x版本),make

Perl那个在文件外面点成install就可以了,不用展开来一个个选中了

四、安装cocos2d-x 环境

a)   下载 cocos2d-x

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download

b)   执行 install-templates-msvc.bat,此时,vs2008中就有了创建cocos2d-x工程的选项了

c)   vim(其他编辑器亦可)打开create-android-project.bat,修改三个变量值:

set _CYGBIN=C:\cygwin\bin

set _ANDROIDTOOLS=C:\android\adt-bundle-windows-x86\sdk\tools

set _NDKROOT=C:\android\android-ndk-r8d

d)   修改完毕后,执行create-android-project.bat

注:此时切记工程名和包名不要重复,否则会直接覆盖掉当前目录下的其他文件!!!

此时让输入包,例如输入:

com.android.cocos2dx.test

接着让输入工程名:输入mytest

 

此时显示相关的安卓版本id列表,

注意Name列,此时我选的是Android 4.2对应的,id1

输入1

e)   中途不报错即可

f)   此时工程创建完毕了。

五、交叉编译

打开cygwincd 到刚才创建的工程下

mytest\proj.android\jni目录下存在编译配置文件,包括写的cpp文件、链接的第三方库等的配置

先把创建的mytest\Classes下的文件删除,然后随意找个官方的例子,把起Classes目录下的文件复制到mytest\Classes下,把官方例子下的Resources下的文件复制到mytest\Resources

执行./build_native.sh,此时若报错,检测下是否为cygwin没安装好或者是相关变量没改对。

等待编译完毕时,此时so文件都生成了。

六、eclipse编译打包为apk格式

a)   cocos2d-x当前目录下的cocos2dx\platform\android\java\src下的org文件夹复制到mytest\proj.android\src下。

b)   打开eclipse,选择导入已存在的工程,导入mytest工程

c)   注:

若此时AndroidManifest.xml存在错误,在eclipse中,双击AndroidManifest.xml,在Application标签中,重新设置Icon,点击Browse按钮,选择一个可用的icon,按ctrl+s保存即可

d)   生成apk文件,两种方式

         i.      执行菜单的Run->Run

       ii.      双击AndroidManifest.xml,然后再Manifest标签中,Exporting标签栏中,两种生成方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园的建设目标是通过数据整合、全面共享,实现校园内教学、科研、管理、服务流程的数字化、信息化、智能化和多媒体化,以提高资源利用率和管理效率,确保校园安全。 智慧校园的建设思路包括构建统一支撑平台、建立完善管理体系、大数据辅助决策和建设校园智慧环境。通过云架构的数据中心与智慧的学习、办公环境,实现日常教学活动、资源建设情况、学业水平情况的全面统计和分析,为决策提供辅助。此外,智慧校园还涵盖了多媒体教学、智慧录播、电子图书馆、VR教室等多种教学模式,以及校园网络、智慧班牌、校园广播等教务管理功能,旨在提升教学品质和管理水平。 智慧校园的详细方案设计进一步细化了教学、教务、安防和运维等多个方面的应用。例如,在智慧教学领域,通过多媒体教学、智慧录播、电子图书馆等技术,实现教学资源的共享和教学模式的创新。在智慧教务方面,校园网络、考场监控、智慧班牌等系统为校园管理提供了便捷和高效。智慧安防系统包括视频监控、一键报警、阳光厨房等,确保校园安全。智慧运维则通过综合管理平台、设备管理、能效管理和资产管理,实现校园设施的智能化管理。 智慧校园的优势和价值体现在个性化互动的智慧教学、协同高效的校园管理、无处不在的校园学习、全面感知的校园环境和轻松便捷的校园生活等方面。通过智慧校园的建设,可以促进教育资源的均衡化,提高教育质量和管理效率,同时保障校园安全和提升师生的学习体验。 总之,智慧校园解决方案通过整合现代信息技术,如云计算、大数据、物联网和人工智能,为教育行业带来了革命性的变革。它不仅提高了教育的质量和效率,还为师生创造了一个更加安全、便捷和富有智慧的学习与生活环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值