无法添加Android平台并重新构建离子项目?

无法添加Android平台并重新构建离子项目?

问题描述:

所以我希望通过写作来开始新的离子项目: 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时。我试图将离子降级到较早的版本,但这也不能解决问题。

我不知道出了什么问题。我刚刚安装了科尔多瓦和离子,现在它正在工作。对于遇到同样问题的用户:我执行的命令如下:

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

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

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

rm -rf ~/.cordova 
+0

我做到了。然后我输入“离子平台添加android”,它说:“平台android已经添加”。然后我试图用“离子建设android”来构建它,它会说:“错误:EACCES:权限被拒绝,打开'/home/think/dev/Ionic1/platforms/android/res/xml/config.xml'”。试图更改权限并再次构建,但又收到了相同的错误消息。 – thadeuszlay

尝试添加它与cordova而不是离子。

cordova platform add android 
+0

没有。给我同样的错误。 – thadeuszlay