Android配置cocos2d-x开发环境

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文件夹,如下图所示:”

Android配置cocos2d-x开发环境_第1张图片

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

Android配置cocos2d-x开发环境_第2张图片

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

Android配置cocos2d-x开发环境_第3张图片

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

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

Android配置cocos2d-x开发环境_第4张图片

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

李华明Himi写的文章“ 【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行!”



你可能感兴趣的:(eclipse,jdk,android,File,import,compiler)