2012-12-07 83 views
1

退出執行命令來創建一個項目後...

./create <PATH_TO_PROJECT_DIR> <COM_PATH> <PROJECT_NAME> 

我得到的錯誤信息:

An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$(which android)}" exited with 1 
Deleting project... 

故障排除對策: (acconrad提供智能清單here解決科爾多瓦錯誤...)

你下載個e從正確的LOCATION獲得正確的PhoneGap版本?看起來好像 有PhoneGap的版本,它們沒有與 Cordova-2.x.0.jar打包在一起,這是運行腳本所必需的。點擊此處下載 以獲取帶有正確JAR文件的PhoneGap。

我遵照official Apache Cordova API Documentation網站上的說明並下載了cordova-android repository from github。官方文檔沒有提及這個jar文件,因此我沒有執行它。

您是否已經創建了該文件夾?該文檔聲稱,只要新文件夾爲空,您就可以使用此命令 。這不是 是真的。在嘗試創建 項目之前,請確保該文件夾不存在。

新鮮的文件夾路徑,從未創建。

你有最新版本的Ant嗎?您需要更大的Ant 1.8.0或 才能在Android上運行PhoneGap。使用ant -v驗證您的 版本。

螞蟻版本1.8.2,雖然運行-v標誌彈出如下輸出...

Apache Ant(TM) version 1.8.2 compiled on June 3 2011 
Trying the default build file: build.xml 
Buildfile: build.xml does not exist! 
Build failed 

...就好像是試圖建立。我認爲-v意思是詳細的,並且ant正在嘗試構建當前導向器,其中沒有build.xml文件,因爲我沒有使用ant構建項目,只是找到版本1.8.2。

您的.bash_profile/Environment Varibles PATH設置是否正確? 官方文檔已經更新,以反映這一點,但您將會絕對需要這些變量,以便創建 項目。

這兩個SDK路徑都已設置& source d。

您是否更新了終端以反映您的新PATH?源 .bash_profile或。 .bash_profile打開當前打開的終端 窗口,以便在運行create命令時更新路徑。

沒有重新啓動,但$ PATH輸出正確的Android的SDK-MacOSX的路徑(平臺工具& &工具)。

你有正確的commons-codec嗎?您可能會收到附帶的 錯誤,指的是缺少的commons-codec文件,您可以在此下載 。

commons-codec伴隨錯誤正在顯示。

回答

7

的問題確實是PATH變量...

/PATH/TO/android-sdk-maxosx/platform-tools

/PATH/TO/android-sdk-maxosx/tools

移除了路徑名的MacOSX的。

更正〜/ .bash_profile中的這些環境變量解決了這個問題。

+0

你的意思是它是你的路徑變量的拼寫錯誤? – Mobiletainment

+0

是。我認爲文檔可能有點誤導/不正確,或者可能是構建腳本導致了錯誤。可能應該通知文檔維護人員;但是,我不能確切地說現在是什麼造成了這個問題。 – obimod

2

你應該修改PATH環境變量:

爲Ubuntu: $納米的〜/ .bashrc

現在,您將有納米文本編輯器終端上啓用。現在,在文件的最頂部,輸入以下命令:

#AndroidDev PATH 
export PATH=${PATH}:~/android-sdk-linux/tools 
export PATH=${PATH}:~/android-sdk-linux/platform-tools 

https://help.ubuntu.com/community/AndroidSDK

對於Mac OS:

看在你的主目錄bash_profile文件。創建.bash_profile文件,如果你沒有。 查找PATH環境變量並將工具/目錄的完整路徑添加到PATH。如果您沒有看到一條線設置PATH,你可以添加一個:出口PATH = $ {PATH}:/工具

https://sites.google.com/site/richgossweiler/home/android-development-notes/installing-the-android-sdk-on-the-mac-os-x

1

也會發生這種情況如果COM_PATH的名稱包含無效字符或沒有命名空間的3樣:

com.example.project

0

這可能是因爲一個錯誤的道路的。你應該在〜/ .bash_profile中編輯環境變量。 請參閱此Blog post的詳細說明。

相關問題