流星运行Android

时间:2014-12-05 11:24:58

标签: javascript android node.js cordova meteor

我成功安装了meteor android build所需的所有工具。当我运行meteor run android时出现以下错误

Error while running for mobile platforms: spawn EACCES

当我按照

这样的sudo命令运行时
  

sudo meteor run android

我收到以下错误:

Error while running for mobile platforms: Error running /Users/black_monk/.meteor/packages/meteor-tool/.1.0.35.wql4jh++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/cordova-scripts/cordova.sh
Current working directory is not a Cordova-based project.

有什么问题?

5 个答案:

答案 0 :(得分:0)

我让这个在Windows 8.1上托管的ubuntu VM上运行,但是当我在Linux上直接尝试Mint 17时出现了同样的错误。

当我开始处理Linux托管的分区时,它工作在另一个驱动器上,因此可能是NTFS或其他任何许可问题。

你在使用什么操作系统?

答案 1 :(得分:0)

您需要cd到您的流星项目。

cd <your_meteor_project>

然后运行

sudo meteor run android

答案 2 :(得分:0)

做到了,

将所有目录更改为权限777

sudo find /Users/black_monk/meteor_examples/todos/.meteor/local/ -type d -exec chmod 777 {} \;

以及其中的所有文件也是777

sudo find /Users/black_monk/meteor_examples/todos/.meteor/local/ -type f -exec chmod 777 {} \;

答案 3 :(得分:0)

删除.meteor目录并从版本控制中取回。

答案 4 :(得分:0)

当我尝试在ubuntu 14.04中运行android移动应用程序时,我遇到了同样的错误。

我收到此错误是因为我在ntfs驱动器中创建了项目。 我可以在linux中访问该驱动器,但由于权限问题,我得到了与您相同的错误。

然后,当我尝试在桌面上创建项目时,错误已解决。 因此,使用Linux分区驱动器来创建和运行项目。