2015-05-05 37 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框架。它需要很多時間。但在一些嘗試中,你會成功。

對不起,我英文很差。但我真的很想分享測試用例,對我來說工作得很好。