加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x win7 搭建 android 开发环境====》细节问题

发布时间:2020-12-14 14:16:19 所属栏目:百科 来源:网络整理
导读:Eclipse环境新建环境出现如下错误: Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? Android NDK: The following dire

Eclipse环境新建环境出现如下错误:

Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
jni/Android.mk:19: *** Android NDK: Aborting. . Stop.


解决方案为:

Android.mk引用了一个模块,cocos2dx模块,而NDK没有找到它,所以报了这个错,
之前的版本是直接包含cocos2dx模块的Android.mk的,所以不会报错
而这里使用了import,我们也可以使用之前版本的方法来包含它,但貌似import比之前的方法要更好一些
错误信息提示我们,可以通过设置NDK_MODULE_PATH环境变量,这里很有可能设置错误
一般,一个Android.mk包含一个或多个模块,当你要import cocos2dx模块时,
他会在这个路径下%
NDK_MODULE_PATHcocos2dx寻找Android.mk文件
所以我们编辑我们的Builder

添加NDK_MODULE_PATH变量,注意要写两个路径,用分号分开
D:SDKcocos2d-2.0-rc0a-x-2.0;D:SDKcocos2d-2.0-rc0a-x-2.0cocos2dxplatformthird_partyandroidprebuilt
因为cocos2dx还import了其他几个module,第二个路径制定了第三方的module,设置完就可以进行编译了

-----

end


上文来自:http://www.52php.cn/article/p-ufwuiavw-sn.html

1. 下载jdk 1.6
http://www.oracle.com/technetwork/java/javase/downloads/index.html
jdk 1.7没成功,x64|x86 按需求下载,以下同

2. 下载adt
http://developer.android.com/sdk/index.html
集成 eclipse + androind sdk 相关设置都配置好了,节省了很多时间。
3. 下载 android-ndk-r8-windows
http://developer.android.com/tools/sdk/ndk/index.html
r7以上就可以摆脱cygwin,r7b以上修复了“android-ndk-r7sourcescxx-stlgnu-libstdc++libsarmeabilibgnustl_static.a”需要手工复制objlocalarmeabi目录下的bug
4. 导入项目,设置NDK_MODULE_PATH =
D:cocos2dx;D:cocos2dxcocos2dxplatformthird_partyandroidprebuilt;
一定要注意分号前面的"",大坑。。。
5. 编译,使用ndk-build.cmd,可以不选择自动编译,每次clean也行。如果有问题就把obj目录删除重编译。也可以使用批处理在编译时摆脱eclipse,不过apk还要用。
6. 调试,最好实机,模拟器太慢了。没有驱动就使用xx手机管家下载。如果安装不上,可能是因为手机上项目还没停止,卸载后就可以安装了
7. 遇到的问题
----Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.
====使用jdk 1.6 eclipse中设置为jre6
----Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path
----Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
====设置NDK_MODULE_PATH
---- pthread错误
====CC_PLATFORM_ANDROID 不起作用,原因不明
上文来自: http://blog.sina.com.cn/s/blog_56795ce2010143cr.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读