2015-05-05 38 views
-1

我从cocos2dx 3.1.1迁移到3.6。
当我做一个新项目,并建立在Eclipse中,我得到以下错误:cocos2dx中的Java构建路径错误3.6

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

我检查环境变量。 尽管我所有的环境变量都在E:\之上,build_native总是告诉我们关于C:\。即使C:\Program Files (x86)中没有Java文件夹。 E:\我只有JDK1.8.0_45

我的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版本:开普勒服务发布1

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

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

回答

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框架。它需要很多时间。但在一些尝试中,你会成功。

对不起,我英文很差。但我真的很想分享测试用例,对我来说工作得很好。