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