cocos2d-x android 环境搭配,cocos2d-x Android环境配置问题和解决方法

1.前提:下载安装Cygwin,并已经在cygwin\home\admin(计算机用户名)下的.bash_profile中完成如下配置:

NDK_ROOT =/cygdrive/d/cocos2dxdev/andrid-ndk-r8e

//NDK安装位置

export NDK_ROOT

问题:运行cygwin.exe.录入如下的第一行数据后,没有获取到如下第二行的数据反馈。

a4c26d1e5885305701be709a3d33442f.png

可能的原因:NDK安装路径中存在中文字符、空格、或者在bash_profile中配置的NDK安装路径存在大写字母。

解决方法:尽一切可能避免在NDK安装路径中出现中文和空格字符。如果安装路径的文件夹中有大写字母,在写入.bash_profile时全部改为小写。

如果cygwin\home\admin目录下没有.bash_profile,但是已确认安装cygwin.exe请打开cygwin.exe,输入:cygcheck

-c cygwin 并运行

2.在Eclipse中加载cocos2dx项目后,Console窗口出现如下提示:

Unable to resolve target 'android-8'

解决方法:

在项目对应的proj.android\jni文件夹下的Application.mk文件中添加如下信息:

APP_PLATFORM :=android -8

注意:自己在处理的时候,有搜索到网上有人说可以设置为APP_PLATFORM :=android

-4的,如果2.1.4或者之后的版本,这样配置的话虽然可以解决这里的问题,但是后面在编译的时候可能会出现其它的错误(请参考问题3)。

3.编译的时候出现错误 error:

GLES2/gl2platform.h: No such file or

directory

与问题二一样,解决方法是,在项目对应的proj.android\jni文件夹下的Application.mk文件中添加如下信息:

APP_PLATFORM :=android -8

4.Eclipse 在Clean

cocos2dx的项目时,出现如下错误:

recipe for target `clean-cocos_curl_static-armeabi' failed

这个网上搜索的话,很容易搜索到,说是ndkr8e的一个bug,在android-ndk-r8e/build/core/build-binary.mk中将$(cleantarget):PRIVATE_CLEAN_FILES

:=($(my)OBJS)修改为$(cleantarget):PRIVATE_CLEAN_FILES

:=$($(my)OBJS)即可。

5.加载cocos2dx程序后,大量提示 ……must override a supperclass

method。以前装软件都觉得最新的一定是最好的,不过这次之后再也不这么觉得了。之所以产生这个问题,是因为安装了jre1.7,只要把jre降到1.6就OK了。具体操作方法的话参考这里http://wenku.baidu.com/view/73f9f57727284b73f24250df.html

6.使用python创建项目时,虽然能创建成功,但不能获得如下反馈。并且创建的项目名称始终是HelloCpp.

a4c26d1e5885305701be709a3d33442f.png

原因:cocos2dx安装路径中存在中文字符或空格,或者是Package 不是xx.xx.xx的命名格式。

解决办法:第一种情况的话,尽量不要将cocos2dx安装在中文命名的文件夹下。第二种情况的话,就请以xx.xx.xx的格式进行package命名吧。

7.使用Nexus4真机调试程序时,已开启USB调试模式,电脑也能检测到移动存储设备,但是运行eclipse时无法检查到设备的问题。

通常这种情况下,在计算机-管理-设备管理器能看到Nexus4设备,只是驱动没有安装好。

解决方法:打开Android SDK

Manager,查看是否已以安装Android USB

Driver.如果没有安装的话,立即下载安装。安装完成后,在设备管理器重新选择Nexus4并安装驱动。安装驱动时,选择在本地Android

SDK存储路径查找驱动即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值