【问题标题】:Error in installation/Building of PhonegapPhonegap的安装/构建错误
【发布时间】:2016-02-09 14:17:22
【问题描述】:

我是 phonegap 的新手。我的电脑中已经有 ADT。

1)我安装了 NodeJs。

2)我在cmd上写的

npm install -g phonegap

phonegap 创建我的应用程序

cd 我的应用程序

phonegap 运行安卓

[phonegap]detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
   [error] No platforms added to this project. Please use 'cordova platform add <platform>'.

这里我已经设置了正确的 PATH。但是同样的问题出现了。如果有人知道请告诉我。 谢谢

仍然无法工作..有人知道吗..请..提前谢谢..

我为 android 添加了这些路径:-

D:\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platform-tools\

D:\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\tools\

这里已经设置了Java路径..所以这里有什么问题..任何人都可以给出解决方案plz

【问题讨论】:

    标签: android node.js cordova


    【解决方案1】:

    编辑:此答案使用 CORDOVA,而不是 PHONEGAP

    您必须告诉cordova您将使用哪些平台(例如android)

    因此,在执行命令$cordova run android之前,您必须(一次)执行cordova platform add android

    更多详情,请看我的回答:Phonegap How to make android build

    问候,米维斯

    【讨论】:

    • @ShyamDixit:我刚刚意识到您使用的是phonegap而不是cordova。因此,我的回答确实可能不是很有帮助;)
    • 您可能想尝试phonegap help 以查看安装了哪些平台。此外,如果您刚开始并且对远程构建不感兴趣,您还应该考虑切换到 Cordova - 它会少一些混乱......
    【解决方案2】:

    我终于找到了解决办法

    一开始我写了命令cordova platform add android,然后就报错了:

    No platforms added to this project. Please use 'cordova platform add <platform>'.
    

    我做了一些改变:

    • 我改成cordova -d platform add android

    • 我重置所有路径,重置意味着再次设置我的JAVA_HOME路径和ANT_HOME路径然后我给出了命令cordova -d platform add android

    • 然后它再次显示像There is no script engine for file extension .js 这样的错误。然后只需在命令提示符assoc .js=JSFILE 中使用命令并将命令放在提示符cordova -d platform add android 并完成,现在它包含平台内的android 文件夹。

    谢谢大家的帮助

    【讨论】:

      【解决方案3】:

      对于 Mac 只需添加科尔多瓦路径:

      导出 PATH=$PATH:/usr/local/lib/node_modules/phonegap/node_modules/cordova/bin:/usr/local/bin

      现在添加平台,如: 科尔多瓦平台添加android

      平台将被添加。

      【讨论】: