cocos2dx 3.6

时间:2015-05-05 09:25:38

标签: java ant path android-ndk cocos2d-x

我从cocos2dx 3.1.1迁移到3.6 当我在Eclipse中创建一个新项目并构建时,我收到以下错误:

could not open 'C:\Program Files (x86)\Java\jre7\lib\i386\jvm.cfg

我检查了环境变量。 虽然我的所有环境变量都在E:\上,但build_native一直在讲述C:\。尽管C:\Program Files (x86)中没有Java文件夹。我JDK1.8.0_45只有E:\

我的Eclipse运行良好 我使用cocosdx3.1.1的其他项目仍然有效。

Cocos2dx使用ant,ndk,cygwin64等

[name : value]

(User var)

ANDROID_SDK_ROOT : E:\Android\android-sdk

ANT_ROOT : E:\apache-ant-1.9.4\

CLASS_PATH : ;

COCOS_CONSOLE_ROOT : E:\cocosProj\cocos2d-x-3.6\tools\cocos2d-console\bin

COCOS_TEMPLATES_ROOT : E:\cocosProj\cocos2d-x-3.6\templates

JAVA_HOME : Neither E:\Java\jdk1.8.0_45\jre\bin` Or `E:\Java\jdk1.8.0_45\ working

NDK_MODULE_PATH : E:\cocos2d-x-3.6;E:\cocos2d-x-3.6\cocos\platform\android
NDK_ROOT : E:\android-ndk-r10d
Path : E:\cocosProj\cocos2d-x-3.6\templates;E:\cocosProj\cocos2d-x-3.6\tools\cocos2d-console\bin;E:\cygwin64\bin

( system var)

...(omit)....

%NDK_ROOT%;E:\Android\android-sdk;
E:\cocos2d-x-3.6\tools\cocos2d-console\bin;E:\cocos2d-x-3.6\templates;
E:\cocos2d-x-3.6;E:\android-ndk-r10d;
E:\apache-ant-1.9.4\bin;E:\Android\android-sdk\platform-tools;
E:\Android\android-sdk\tools;
E:\cygwin64\bin;E:\Java\jdk1.8.0_45\jre\bin;

我的系统是:Windows7,Eclipse版本:Kepler Service Release 1

有更详细的错误消息。我运行Windows命令行并运行python build_native.py 错误消息链接到下面的imgur:

http://i.imgur.com/7gs5Vcm.png

1 个答案:

答案 0 :(得分:0)

解决了我自己。我成功地建立了这个项目。

我测试了cocos2dx 3.6,3.5,3.4。所有这些都失败了。但要了解如何制作它!

以下是我的方法。

首先,我将工具版本更改为以下内容。并更改环境变量以适应它们。

cocos2dx 3.4
NDK r9d

但我也有错误。所以,

其次,我删除了cocos2dx sdk 3.4文件夹并重新解压缩。目前,环境变量已经完成。所以我没有运行setup.pydownload-deps.py。我认为,当第一个cocos项目构建时,cocos对环境变量的引用是固定的。因此,如果我在第一次构建后更改“env var”,它将不会自动刷新。

最后,我的项目现在运作良好。

我建议谁有建立删除和重新安装coco2dx框架的问题。如果它不起作用,请更改cocos2dx版本或ndk版本。并删除并重新安装coco2dx框架。它需要很多时间。但在某些尝试中,你会成功。

抱歉我的英语不好。但我真的希望分享测试用例对我来说很好。