【问题标题】:Phonegap/cordova add Android Platform on Mac not recognized as core cordova platformPhonegap/cordova 在 Mac 上添加 Android 平台未被识别为核心 cordova 平台
【发布时间】:2013-10-25 08:13:46
【问题描述】:

我在 Mac OS 上设置 Android 项目时遇到问题。 使用命令:

$cordova platform add /path/to/androidSDK/android

我收到了错误消息:

[Error: Platform "/path/to/androidSDK/android" not recognized as core cordova platform.]

有人有同样的问题吗?我该如何解决?

最新的 Android SDK 版本(今天下载)。

Phonegap 版本:3.1.0-0.15.0

OSX 10.9 小牛

【问题讨论】:

    标签: android macos cordova


    【解决方案1】:

    要安装 cordova 命令行工具,请按以下步骤操作:

    首先通过Cordova Document

    要使 Cordova 命令行工具正常工作,您需要在 PATH 环境中包含 SDK 的工具和平台工具目录。在 Mac 上,您可以使用文本编辑器创建或修改 ~/.bash_profile 文件,添加如下一行,具体取决于 SDK 的安装位置:

    export PATH=${PATH}:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools
    

    后续步骤:

    Here 下载并安装 Node.js。安装后,您应该可以在命令行上调用 node 或 npm。

    安装cordova 实用程序。在 Unix(Mac) 中,可能需要在附加的 sudo 命令前添加前缀才能在其他受限目录中安装开发实用程序:

     For Mac $ sudo npm install -g cordova
    

    一旦成功安装了cordova,现在你就可以创建你的应用程序了

    跨所有平台。

    创建 Cordova 应用程序

    转到您维护源代码的目录,然后运行如下命令:

        $cordova create hello com.example.hello CordovaDemo
    

    hello 是您要创建应用程序的目录

    com.example.hello 是包名

    CordovaDemo 是应用程序的名称

    成功创建项目后,将在目录中创建一些文件,即 hello

    添加平台

    所有后续命令都需要在项目目录或其范围内的任何子目录中运行:

      $ cd hello
    

    现在您需要指定一组目标平台,Mac 支持的操作系统

    $ cordova platform add android
    

    如果还有问题,请告诉我。

    希望这会对你有所帮助。

    【讨论】:

    • @oneandonlycore 我虽然你已经正确配置了 Android.. Apache ant 目前不需要。
    • 好吧,我尝试在导出android路径后添加平台,我得到了这个错误:bash-3.2$ cordova platform add android [Error: An error occurred during creation of android sub -项目。错误:执行命令“ant”,确保您已安装 ant 并将其添加到您的路径中。 ]
    • @oneandonlycore 对我来说我没有得到这个错误。如果它对您有帮助,您可以点赞并接受我的回答吗?
    • 仅针对遇到蚂蚁错误的其他人:stackoverflow.com/a/19495611/2586612
    • @AmitGupta 我仍然有问题。我希望你能帮助我。除了cordova platform add android,一切正常。如果我使用open ~/.bash_profile 那么文件是空的(除了我添加的那一行),这是正确的吗?
    【解决方案2】:

    这是文档Phonegab docs

    还有我的 .bash_profile:

    export PATH=${PATH}:$HOME/Development/adt-bundle-mac-x86_64-20140321/sdk/platform-tools:$HOME/Development/adt-bundle-mac-x86_64-20140321/sdk/tools
    

    访问解决方案here

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      • 2014-10-26
      • 2015-03-14
      • 2013-07-31
      • 2014-09-20
      相关资源
      最近更新 更多