2013-07-05 64 views
18

當我運行的命令,我得到的錯誤:cordova平臺添加android會給出錯誤:「錯誤:提供的路徑不是Android項目。」

C:\Users\me\adtworkspace\project1>cordova platform add android [Error: The provided path "C:\Users\me\adtworkspace\project1\platforms\android" is not an Android project.]

我在做什麼錯?

+0

粘貼完整的命令與路徑在這裏 – Triode

+0

@Triode,好的,完成。 – user2320724

+0

C:\ Users \ me \ adtworkspace \ project1> cordova platform add android試試這個 – Triode

回答

15

我有我使用-d標誌顯示調試輸出解決同樣的問題

cordova -d platform add android 

我調試輸出顯示,我需要設置JAVA_HOME環境變量,然後我需要添加JAVA和ANT到路徑。

4

如果你是做一個「科爾多瓦-d平臺添加機器人」,你可能會看到,這是因爲之前發生錯誤,由於 「沒有爲文件擴展名沒有腳本引擎」 .js文件」 」。

關聯.js文件與其他編輯器的Windows,所以你必須通過鍵入解除此:

assoc命令的.js = JSFILE

這樣做了以後,就運行加載平臺(「科爾多瓦平臺添加android「)命令,它應該工作正常。

+0

這工作對我來說,除了運行後,我剛剛刪除平臺內的ios文件夾,並運行phonegap生成ios(我用phonegap而不是科爾多瓦)。 – aharris88

3

刪除C:/users/yourusername/.cordova並再次運行命令,文件propably損壞,它修復了這個問題對我來說

0

我曾經面臨相同的,但建設的iOS。 我在platforms文件夾中有一箇舊版本。嘗試刪除它,然後再次構建:

phonegap build [ios/android] 

希望這有助於!

42

是的,這確實是一個科爾多瓦元數據問題。所以Krystofs的回答是正確的。 地點:The 「正確的事情」做的是,給一個

# cordova platform rm <platform>

命令:) 然後 - 後 - 在者平臺的另一種添加應排序問題

+0

這工作對我來說 –

+0

感覺hacky,但也爲我工作 –

+0

感謝它非常有用。工作很好。我想因爲那裏有2個我的電腦上的android版本。 – jasmo2

1

對於科爾多瓦3.x用戶:

在項目的根目錄下創建「.cordova」文件。

「isCordova」 如果發現 「.cordova」 文件的行返回true 42 https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/util.js


「當前的工作目錄是不是基於科爾多瓦項目。」原因在plugin.js https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/plugin.js

+0

嘗試添加相機插件時出現同樣的錯誤。基於這篇文章,我想也許科爾多瓦正在尋找一個目錄或者它沒有找到的東西。 (我一直在研究這些項目並刪除了不需要的東西。)因此,我在一個虛擬目錄中創建了一個完整的cordova項目,然後將默認項目與我的項目進行比較;拖放丟失的文件和文件夾到我的項目中;並添加插件的事情運行良好。 – pdschuller

相關問題