无法再添加Android平台和构建离子项目了吗?

时间:2016-01-22 11:35:04

标签: android node.js cordova ionic-framework

所以我想写一个新的离子项目: ionic start Ionic1 blank

之后我移动到那个新目录并想添加android平台: ionic platform add android

然后我收到了这个错误:

  

错误:无法获取平台android   可能这是连接问题,或者平台规范不正确。   检查您的连接和平台名称/版本/ URL。   错误:EACCES:权限被拒绝,打开'/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,cordova,ionic等

3)执行sudo ionic platform add android(但“sudo”是没有必要的我认为因为我之前在其他项目中添加了android平台而无需编写“sudo”)

仍然无法添加平台。

我在使用ubuntu 14.04 LTS。我安装了android SDK管理器。

我可以构建和运行我之前创建的其他离子项目。但从昨天开始,我再也无法建立新的项目了。它发生在我加入离子1.7.13时。我试图将离子降级到早期版本,但这也无法解决问题。

3 个答案:

答案 0 :(得分:2)

也许这是cordova的缓存问题。删除缓存并尝试再次添加平台:

rm -rf ~/.cordova

答案 1 :(得分:0)

我不知道出了什么问题。我刚刚再次安装了cordova和离子,现在它正在工作。对于那些遇到同样问题的人:我执行的命令:

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

之后,像往常一样添加,构建和运行项目。

答案 2 :(得分:-4)

尝试添加cordova而不是离子。

cordova platform add android