2017-04-09 56 views
1

我嘗試運行cocos2dx示例程序,但出現以下錯誤路徑或設置是否有問題?我很想聽到你的消息!無法從android studio運行cocos2dx示例遊戲

Mic-no-MacBook-Pro:CocoFolder mic$ cocos run -s ~/Desktop/CocoFolder/NewGame -p android --android-studio 
/Users/mic/.bash_profile: line 8: export: `PATH:/Users/mic/Downloads/adt-bundle-mac-x86_64-20140702/sdk:/usr/local/lib/node_modules/ant/ant/bin:/usr/local/lib/node_modules/ant/ant:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mic/Desktop/CocoFolder/cocos2d-x-3.14.1/tools/cocos2d-console/bin:/Users/mic/Desktop/CocoFolder/android-ndk-r14b:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home:/usr/local/lib/node_modules/ant/ant:/usr/local/lib/node_modules/ant/ant/bin': not a valid identifier 
/Users/mic/.bash_profile: line 11: export: `PATH:/Users/mic/Downloads/adt-bundle-mac-x86_64-20140702/sdk:/usr/local/lib/node_modules/ant/ant/bin:/usr/local/lib/node_modules/ant/ant:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/mic/Desktop/CocoFolder/cocos2d-x-3.14.1/tools/cocos2d-console/bin:/Users/mic/Desktop/CocoFolder/android-ndk-r14b:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home:/usr/local/lib/node_modules/ant/ant:/usr/local/lib/node_modules/ant/ant/bin': not a valid identifier 
Building mode: debug 
Using Android Studio project : /Users/mic/Desktop/CocoFolder/NewGame/proj.android-studio 
running: '/Users/mic/Downloads/adt-bundle-mac-x86_64-20140702/sdk/tools/android update project -t android-13 -p /Users/mic/Desktop/CocoFolder/NewGame/proj.android-studio/app' 

************************************************************************* 
The "android" command is deprecated. 
For manual SDK, AVD, and project management, please use Android Studio. 
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 
************************************************************************* 
Invalid or unsupported command "update project -t android-13 -p /Users/mic/Desktop/CocoFolder/NewGame/proj.android-studio/app" 

這是bash的輪廓

export ANT_HOME=/usr/local/lib/node_modules/ant/ant 
export PATH=$ANT_HOME:$PATH 

export ANT_ROOT=/usr/local/lib/node_modules/ant/ant/bin 
export PATH=$ANT_ROOT:$PATH 

export ANDROID_HOME=/Users/mic/Downloads/adt-bundle-mac-x86_64-20140702/sdk 
export PATH:$ANDROID_HOME:$PATH 

export ANDROID_SDK_ROOT=/Users/mic/Downloads/adt-bundle-mac-x86_64-20140702/sdk 
export PATH:$ANDROID_SDK_ROOT:$PATH 

export ANT_HOME=/usr/local/lib/node_modules/ant/ant 
export PATH=$ANT_HOME:$PATH 

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home 
export PATH=$JAVA_HOME:$PATH 

export NDK_ROOT=/Users/mic/Desktop/CocoFolder/android-ndk-r14b 
export PATH=$NDK_ROOT:$PATH 

export COCOS2D_CONSOLE_ROOT=/Users/mic/Desktop/CocoFolder/cocos2d-x-3.14.1/tools/cocos2d-console/bin 

export PATH=$COCOS2D_CONSOLE_ROOT:$PATH 

回答

3

compile run -p android --android-studio不起作用,因爲它也取決於android.bat工具裏面。

您正在使用Android SDK工具構建25.3.X版本,現在,android命令消失了。 Android SDK工具發行說明here。 Android命令& ant腳本被刪除。

一種解決方案是降級的SDK工具以前的版本(25.2.3)從這個頁面: https://developer.android.com/studio/index.html(見頁面底部) 然後更換工具夾在Android SDK與前一個。

另一個解決方案從GitHub repo(v3分支)下載cocos2d-console,並在刪除cocos2d-console文件夾的舊文件後,將所有文件提取到/ cocos2d-x/tools/cocos2d-console文件夾中。

+1

您的解決方案非常完美!它真的起作用了! – user3264924