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

首先,我安装了PhoneGap:

$ sudo npm install -g phonegap 

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

 $ 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'. 

我已经正确configuration了Android SDK环境variables。 这被添加到我的.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

  • PhoneGap和WhatsApp
  • Phonegap android使用config.xml添加windowSoftInputMode
  • 从Cordova plugin.xml向AndroidManifest.xml“application”标签添加android:name =“something”
  • 数据库未定义错误的PhoneGap的Android?
  • 在Android 4.1.2上的Phonegap 3.0应用程序中无法完全摆脱点按高亮颜色
  • 在不使用cordova相机的情况下在android上的cordova应用程序中选择文件上传中的相机
  • Android / Phonegap - onClick()不起作用
  • adb:加载共享库时出错:libncurses.so.5:无法打开共享对象文件:没有这样的文件或目录
  • 好的,所以你的/ home / ubuntu / tmp的权限是错误的。 发生这种事是因为你在过去使用了sudo npm install ,而npm不能很好地处理这个问题。

    运行sudo chown ubuntu / home / ubuntu / tmp -Rv来解决这个问题,或者直接删除那个文件夹。

    我在Ubuntu 15.10上解决了这个问题,删除文件夹/home/user/.cordova

     sudo rm -r /home/user/.cordova 

    并再次运行 – $ cordova平台添加android

     cordova platform add android 

    无法获取平台android:Error:EACCES,mkdir'/ home / crane / tmp / npm-28555-XalHvwaa'

    对于这个答案,使用sudo命令

     [phonegap] executing 'cordova run android'... No platforms added to this project. Please use 'cordova platform add platform'. 

    意味着你还没有添加一个平台,并试图执行它。

    您必须按以下顺序进行操作:

    首先通过下面的命令安装phonegap(你已经完成了)。

    $ sudo npm install -g phonegap

    然后创build一个项目

    $ phonegap创buildhello com.example.hello HelloWorld

    然后进入新创build的项目目录

    CD你好

    现在添加一个或多个平台

     $ phonegap platform add ios $ phonegap platform add amazon-fireos $ phonegap platform add android 

    一旦平台被添加,现在先构build它然后运行它

    build立:

    $ phonegap构build

    现在运行在设备上:

    $ phonegap运行android

    或者在模拟器上运行

    $ phonegap模拟android

    注意: – 您必须正确设置Java,Android和ANTpath。

    有关更多详细信息,请参阅此处: http : //docs.phonegap.com/en/3.5.0/guide_cli_index.md.html

    看看这个。 cordova build命令失败,退出代码EACCES