cocos2dx 2.0版本在android下的安装配置问题
2014-08-20 21:34
621 查看
最近因工作需要,要在XP下在配置android以及cocos2dx。虽说也曾在大学的时候搞过java用过Eclipse,但属android小白的那种,上网找了不少安装教程来看,并严格按照教程步骤一步一步弄,但是人算不如天算,不管怎么弄各种error还是如期而至,最后费了九牛二虎之力一一给解决了,今特记载如下,以便不时之需或他人参考。
一、首先要安装android,这个按步骤来就行了,具体步骤网上都有
http://w1334986743.blog.163.com/blog/static/198265015201111410211410/
http://www.raywenderlich.com/5527/getting-started-with-android-development
二、然后是安装cocos2dx,可参考下列网站
http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html
本来以为这样就OK了,没想到这个时候就报错了:
1、Caused by: java.lang.UnsatisfiedLinkError: Couldn't load game: findLibrary returned null
一开始不明白是怎么回事,后来仔细看了步骤才发现少了一步,那就是编译工程项目,即运行proj.android文件夹下的build_native.sh,这一步会生成libgame.o,原来报的错就是因为缺少这个文件。
2、那个错误好了以后又开始报了个错:
java.lang.IllegalArgumentException: No configs match configSpec
网上给的解决方案是:到android-ndk安装目录下的samples\hello-gl2\src\com\android\gl2jni目录下找到GL2JNIView.java,将其中的
setEGLConfigChooser( translucent ?
new ConfigChooser(8, 8, 8, 8, depth, stencil) :
new ConfigChooser(5, 6, 5, 0, depth, stencil) );
修改为:setEGLConfigChooser(5, 6, 5, 0, 0, 0);
本来以为这次一定没问题了,没想到最大的麻烦才刚刚开始。
3、接上面,问题还是没解决。于是继续在网上寻找解决方案,看到有个老外说2.0只支持真机而不支持模拟器运行,于是才导致的这问题,因为模拟器不支持OpenGL2.0。于是这个时候问题转移到了don't support gles2.0这个bug上面来了。
最后终于在cocos2dx官方论坛上找到了解决方案。经测试终于看到cocos2dx那界面了。
方法如下:
<1>、在mainfest文件下添加这一行
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
<2>、在android-sdk安装目录下的
\samples\android-16\ApiDemos\src\com\example\android\apis\graphics里的GLES20Activity.java里面有个方法detectOpenGLES20,修改成如下
Java代码 //记得添加import
import android.os.Build;
private boolean detectOpenGLES20() {
ActivityManager am =
(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
ConfigurationInfo info = am.getDeviceConfigurationInfo();
return (info.reqGlEsVersion >= 0x20000 || Build.FINGERPRINT.startsWith('generic'));
}
<3>、在Eclipse下打开AVD manager,修改AVD设置
在Hardware选项里面添加一项:GPU emulation。并将value值设置问yes。
终于搞定!声明一下:以上的种种解决方案都是在网上收集而来,非我原创。另外对于android小白的我来说,前辈们在给出解决方案的时候没有具体指明是要修改哪些文件导致我纠结了好一阵,因为对于没用过android的我们来说,这些文件我们都不熟悉,所以我在每一部尽量给出需要修改的文件来,方便那些遇到类似我这样的问题而又无从下手的新手们...
具体参考链接如下:
关于安装步骤:(前文已列出一部分)
http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html
http://www.raywenderlich.com/5527/getting-started-with-android-development
http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started
关于No configs match configSpec:
http://blog.zhukunqian.com/?p=357
关于Don't support gles2.0:
http://stackoverflow.com/questions/12203918/failure-in-running-helloworld-cocos2dx
http://www.cocos2d-x.org/boards/6/topics/12563
https://github.com/cocos2d/cocos2d-x/issues/1080
http://developer.android.com/tools/devices/emulator.html#accel-graphics
相关文章推荐
- cocos2dx 2.0版本在android下的安装配置问题
- Android4.0.3 环境 配置,安装 中的问题,解决
- 苹果Mac OS X下配置Cocos2d-x for Android(Eclipse)和IOS(Xcode)开发【内有cocos2dx2.0.3版本的配置】
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- [转]同时安装并运行.net 1.1 和 .net 2.0 两个版本的问题
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- 关于Android 2.2与2.3 adb.exe版本更新问题(在安装android——SDK时候找不到相应的 /tools/adb.exe! )
- .Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决
- 解决配置 SQL Server 2008 的若干问题(安装失败、不能创建数据库、Express 版本无默认实例)
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- Cocos2dx(2.0版本以上)+eclipse开发配置(不需要Cygwin)
- 关于Android 2.2与2.3 adb.exe版本更新问题(在安装android——SDK时候找不到相应的 /tools/adb.exe! )
- [VS2008] Debug版本程序发布后 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- [VS2008] Debug版本程序发布后 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题 解决方法
- Android安装包apk文件在某些版本操作系统上安装解析包出错问题的解决办法
- 解决office2003和office2007同时安装之后切换版本打开慢且要配置的问题
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- r cannot be resolved to a variable 问题解决 / r.java文件没有自动生成 分类: Android安装及配置 2014-06-22 18:03 141人阅读 评论(0) 收藏