现在的位置: 首页 > 综合 > 正文

Android配置cocos2d-x开发环境

2018年01月23日 ⁄ 综合 ⁄ 共 1295字 ⁄ 字号 评论关闭

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!

http://e.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=5d5730738a13632715b8ca37a4bf8cda/34fae6cd7b899e51433b96bb42a7d933c9950de3.jpg

这是百度知道上一哥们贴出来的图片,我也遇到了这个问题,我还以为是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时可能会遇到各种错误,参考网友

抱歉!评论已关闭.