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