【问题标题】:Cordova/Phonegap confusionCordova/Phonegap 混乱
【发布时间】:2015-12-23 18:58:18
【问题描述】:

我对这两种工具都很陌生。我正在尝试让一个示例应用程序正常工作,这是我在 github 上看到的一个手电筒应用程序。我正在使用 OSX。我创建了一个项目并添加了平台,android。但是,我不确定如何启动应用程序。

我正在阅读这篇 stackoverflow 帖子,他提到需要 android sdk 和平台工具,Phonegap/cordova add Android Platform on Mac not recognized as core cordova platform我在哪里可以找到这些?

由于我很好奇,我运行了 phonegap run android,下面是我得到的结果,然后它又回到了提示符。什么都没发生。

[phonegap] executing 'cordova run android'...
[phonegap] completed 'cordova run android'

仅供参考,这就是我现在目录中的内容

drwxr-xr-x  3 user01  207825898  102 Dec 23 12:15 hooks/
drwxr-xr-x  6 user01  207825898  204 Dec 23 12:19 www/
-rw-r--r--  1 user01  207825898  992 Dec 23 12:32 config.xml
drwxr-xr-x  6 user01  207825898  204 Dec 23 12:32 plugins/
drwxr-xr-x  4 user01  207825898  136 Dec 23 12:32 platforms/

这是我的 unix 历史输出

$ cordova create .
$ ls -lrt
$ cordova plugin add https://github.com/EddyVerbruggen/Flashlight-PhoneGap-Plugin
$ cordova platform add android

然后我运行了这个

$ cordova build

但是,我遇到了一个错误

Running command: /Users/user01/repos/Flash/platforms/android/cordova/build
[Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.]
ERROR building one of the platforms: Error: /Users/user01/repos/Flash/platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /Users/user01/repos/Flash/platforms/android/cordova/build: Command failed with exit code 2

我错过了什么?我在 youtube 上观看了一个教程,这个人使用了 Eclipse。我真的需要 Eclipse 编辑器才能启动 phonegap 应用程序吗?我希望我可以将构建目录复制到 Apache 服务器中,然后通过电话访问网络服务器。但是,我不确定我是否这样做,我错过了 phonegap 的目的。

【问题讨论】:

    标签: android ios cordova


    【解决方案1】:

    ANDROID_HOME 系统变量设置为您的 Android sdk 的位置。还将您的 Android sdk 的 bin 文件夹添加到系统变量 path

    Cordova 通过评估这两个变量来查找 Android sdk 和二进制文件。

    【讨论】:

    • 好的,看来我需要安装android sdk?我会谷歌它。有sdk平台之类的吗?这就是那个人在我的帖子中提到的内容
    • 如果您想为 Android 构建应用程序,您将需要 sdk。 Çordova 只是诱使您认为 HTML 和 JavaScript 就是您所需要的一切。
    • 是的,您会发现 sdk 可以独立下载。
    • 我搞定了。我是从他们的文档中找到的。我必须运行 android sdk 来下载工具、平台等 :) 这是帮助我的页面 - developer.android.com/sdk/installing/adding-packages.html
    • 应该是可以的。这就是科尔多瓦声称的能力。但是你应该在不同的问题中问“如何”。
    猜你喜欢
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 2010-12-04
    • 2011-05-05
    • 2018-05-30
    • 2014-07-29
    • 1970-01-01
    相关资源
    最近更新 更多