首先,我安装了PhoneGap:
$ sudo npm install -g phonegap
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个新项目:
$ phonegap create hellophonegap
Run Code Online (Sandbox Code Playgroud)
但是当我运行项目时:
$ phonegap run android
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
[~/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'.
Run Code Online (Sandbox Code Playgroud)
我已正确配置Android SDK环境变量.这被添加到我的.bashrc:
export ANDROID_SDK=/home/crane/androidsdk
export PATH=$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$PATH`
Run Code Online (Sandbox Code Playgroud)
我正在使用Ubuntu 14.04,并运行PhoneGap v4.1.2-0.22.9
Sof*_*ixt 13
好的,所以你的/ home/ubuntu/tmp有错误的权限.之所以发生这种情况,是因为你过去曾经做过sudo npm install,并且npm不能很好地处理这个问题.
运行sudo chown ubuntu/home/ubuntu/tmp -Rv来解决此问题,或者只删除该文件夹.
小智 5
我解决了Ubuntu 15.10删除文件夹/home/user/.cordova的问题
sudo rm -r /home/user/.cordova
Run Code Online (Sandbox Code Playgroud)
并再次运行 - $ cordova platform添加android
cordova platform add android
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10396 次 |
| 最近记录: |