Android配置cocos2d-x开发环境

本文提供了一篇关于Cocos2d-x跨Android和iOS平台开发的入门指南,包括配置Eclipse、解决Java版本问题及苹果系统下编译问题的详细步骤。同时,针对开发过程中遇到的常见问题提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cocos2d-x跨Android&iOS平台开发入门

这篇文章是国外的开发者编写的,由泰然论坛子龙山人翻译。对于cocos2d-x的配置已经讲的很详细了,但是根据我自己的配置过程出现的问题在这里也汇总总结一下,希望能对出现相同问题的同志们有点帮助。


      (1)原文中:“打开Eclipse,然后他吃软饭File\New\Other,选择Android\Android Project,然后点击Next,在Project Name里面输入samplecocos2dxandroid ,然后选择 Create project from existing source,然后浏览到$PROJECT_HOME/android文件夹,如下图所示:”


               我使用的是最新版的Eclipse Juno和最新版的CDT8.0.2,最新版的ADT20,发现在File\New\Other\Android下面没有了Android Project(囧……经常使用eclipse和ADT插件,基本上每个版本都配过,以前的版本确实是叫Android Project,可能是最新的ADT更改的吧),如图:

此时我们只能选择上图中选中的“Android Project from Existing Code”,选择next,如图:

在这里的Root Directory中输入之前通过create-android-project.sh创建的工程即可。

(2)悲催大神降临:cocos2d-x源代码出错?NO!

https://i-blog.csdnimg.cn/blog_migrate/51dad583c1f22a8a2b6476cff48dcb33.jpeg

这是百度知道上一哥们贴出来的图片,我也遇到了这个问题,我还以为是cocos2d-x源代码bug呢。看看报错的两个文件,以及报错文件中代码(红色部分):

@Override
    public void
onSensorChanged(SensorEvent event) {

        if (event.sensor.getType() != Sensor.TYPE_ACCELEROMETER){
            return;
        }

但是其头文件的引用并没有什么问题:

import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;

我把所有的android sdk版本都下载了,所以我确定这不是android sdk的问题,剩下的就只能是Java的问题了。后来我到工程属性中看看,发现默认的JDK版本是1.5,很老的版本了吧,于是改成1.6……呵呵,就这样好了,……一点成就感都没有啊,感觉自己像个白痴,囧……

到Project->properties->Java Compiler,把Compiler compliance level从默认值(应该是1.5)改成1.6即可。


(3)如果使用苹果系统,在编译create-android-project.sh时可能会遇到各种错误,参考网友



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值