无法获取平台android:错误:EACCES

前端之家收集整理的这篇文章主要介绍了无法获取平台android:错误:EACCES前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,我安装了PhoneGap:
$sudo npm install -g phonegap

然后我创建了一个新项目:

$phonegap create hellophonegap

但是当我运行项目时:

$phonegap run android

我收到以下错误

[~/hellophonegap]$phonegap run android  
[phonegap] executing 'cordova platform add android'...  
Unable to fetch platform android: Error: EACCES,mkdir '/home/crane/tmp/npm-28555-XalHvwaa'
[phonegap] executing 'cordova run android'...
No platforms added to this project. Please use 'cordova platform add platform'.

我已正确配置Android SDK环境变量.这被添加到我的.bashrc中:

export ANDROID_SDK=/home/crane/androidsdk
export PATH=$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$PATH`

我正在使用Ubuntu 14.04,并运行PhoneGap v4.1.2-0.22.9

解决方法

好的,所以你的/ home / ubuntu / tmp有错误的权限.之所以发生这种情况,是因为你过去曾经做过sudo npm install,并且npm不能很好地处理这个问题.

运行sudo chown ubuntu / home / ubuntu / tmp -Rv来解决此问题,或者只删除文件夹.

原文链接:https://www.f2er.com/android/318261.html

猜你在找的Android相关文章