2016-01-22 93 views
2

所以我希望通過寫作來開始新的離子項目: ionic start Ionic1 blank無法添加Android平臺並重新構建離子項目?

後,我搬到了新的目錄,並想增加Android平臺: ionic platform add android

然後我得到這個錯誤:

Error: Failed to fetch platform android Probably this is either a connection problem, or platform spec is incorrect. Check your connection and platform name/version/URL. Error: EACCES: permission denied, open '/home/think/.cordova/lib/npm_cache/cordova-android/4.1.1/package/.npmignore'

我不知道爲什麼會發生這種情況。我嘗試這些:

1)改變permision與

chmod 744 /home/think/.cordova/lib/npm_cache/cordova-android/4.1.1/package/.npmignore 

2)卸載和安裝的NodeJS,科爾多瓦,離子等

3)sudo ionic platform add android(但 「sudo」 執行的是不必要的我認爲,因爲我之前在其他項目中添加了android平臺而無需編寫「sudo」)

儘管如此,還是無法添加平臺。

我在Ubuntu 14.04 LTS。我安裝了android SDK管理器。

我可以建立和運行,我在前面創建我的其他離子項目。但從昨天開始,我無法再建立新項目。它發生在我離子1.7.13時。我試圖將離子降級到較早的版本,但這也不能解決問題。

回答

0

我不知道出了什麼問題。我剛剛安裝了科爾多瓦和離子,現在它正在工作。對於遇到同樣問題的用戶:我執行的命令如下:

sudo npm install -g cordova 
sudo npm install -g ionic 

之後,像往常一樣添加,構建和運行項目。

2

也許這是科爾多瓦的緩存問題。刪除緩存並嘗試再次添加平臺:

rm -rf ~/.cordova 
+0

我做到了。然後我輸入「離子平臺添加android」,它說:「平臺android已經添加」。然後我試圖用「離子建設android」來構建它,它會說:「錯誤:EACCES:權限被拒絕,打開'/home/think/dev/Ionic1/platforms/android/res/xml/config.xml'」。試圖更改權限並再次構建,但又收到了相同的錯誤消息。 – thadeuszlay

-4

嘗試添加它與cordova而不是離子。

cordova platform add android 
+0

沒有。給我同樣的錯誤。 – thadeuszlay

相關問題