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!


这是百度知道上一哥们贴出来的图片,我也遇到了这个问题,我还以为是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正常编译运行!”



更多相关文章

  1. IcedRobot——基于OpenJDK的Android分支
  2. Android(安卓)CardView 设置点击效果
  3. 配置设备应用于开发
  4. ant 编译android工程
  5. 关于迁移AndroidX:引入包名import [package]的问题
  6. 【转】eclipse 上调试android的自带应用方法
  7. Motorola 第四季為 Milestone 2 推出 Android(安卓)2.3 更新
  8. Error:UNEXPECTED TOP-LEVEL ERROR:
  9. Android(安卓)Studio中Gradle版本和Gradle插件版本问题整理

随机推荐

  1. java调用Kettle总结
  2. idea使用spring boot 热更新、热加载
  3. 20155320 《Java程序设计》实验五网络编
  4. “树”不倒,人不散—数据结构的核心
  5. 关于JAVA回调函数的使用
  6. Java中的IO浅析(一)
  7. 使用Java在网页中的许多可能选择中选择一
  8. java并发包学习系列:生产者消费者模式
  9. 根据给出的语料库,训练n-gram模型。根据训
  10. 大学学的java,想转行学android或php,从长远