Java cocos2dx 3.6 构建路径错误
Java build path error in cocos2dx 3.6
我从 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 文件夹。我在 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 版本:Kepler Service Release 1
有更详细的错误信息。我运行命令行Windows和运行python build_native.py
.
错误消息 link 到下面的 imgur:
自己解决了。我已经成功构建了项目。
我测试了 cocos2dx 3.6, 3.5, 3.4 。 A 他们都失败了。但找出如何制作它!
下面是我的方法。
首先,我将工具版本更改为以下内容。并更改环境变量以适应它们。
cocos2dx 3.4
NDK r9d
但我也有错误。所以,
其次,我删除了cocos2dx sdk 3.4 文件夹并重新解压。这个时候环境变量已经做好了。所以我没有 运行 setup.py
和 download-deps.py
。我认为当第一个 cocos 项目构建时,cocos 对环境变量的引用是固定的。所以如果我在第一次构建后更改 'env var',它不会自动刷新。
最后,我的项目现在运行良好。
我建议构建有问题的人删除并重新安装coco2dx框架。如果不行,换cocos2dx版本或者ndk版本。并删除并重新安装 coco2dx 框架。这需要很多时间。但在一些尝试中,你会成功。
抱歉我的英语不好。但我真的很想分享适合我的测试用例。
我从 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 文件夹。我在 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 版本:Kepler Service Release 1
有更详细的错误信息。我运行命令行Windows和运行python build_native.py
.
错误消息 link 到下面的 imgur:
自己解决了。我已经成功构建了项目。
我测试了 cocos2dx 3.6, 3.5, 3.4 。 A 他们都失败了。但找出如何制作它!
下面是我的方法。
首先,我将工具版本更改为以下内容。并更改环境变量以适应它们。
cocos2dx 3.4
NDK r9d
但我也有错误。所以,
其次,我删除了cocos2dx sdk 3.4 文件夹并重新解压。这个时候环境变量已经做好了。所以我没有 运行 setup.py
和 download-deps.py
。我认为当第一个 cocos 项目构建时,cocos 对环境变量的引用是固定的。所以如果我在第一次构建后更改 'env var',它不会自动刷新。
最后,我的项目现在运行良好。
我建议构建有问题的人删除并重新安装coco2dx框架。如果不行,换cocos2dx版本或者ndk版本。并删除并重新安装 coco2dx 框架。这需要很多时间。但在一些尝试中,你会成功。
抱歉我的英语不好。但我真的很想分享适合我的测试用例。