Cordova并使用命令行设置Android

时间:2013-11-19 19:26:43

标签: android cordova sdk command

我正在尝试将我现有的项目从cordova 2.1迁移到最新的3.1,这可以是installevvía命令行,

我已经安装了Android SDK,

所以:

sudo npm install -g cordova // All good
cordova create hello com.example.hello HelloWorld // All good
cordova platform add android // Then it fires:

Checking Android requirements...
[Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: ]

所以我安装了Macports并试过:

sudo port install android

Wich logs:

Warning: All compilers are either blacklisted or unavailable; defaulting to first fallback option
Warning: Xcode does not appear to be installed; most ports will likely fail to build.
--->  Cleaning android
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

知道我在这里缺少什么吗?

5 个答案:

答案 0 :(得分:10)

这是工作cordova Android for MAC 1000000000%。我打了解决方案,现在我正在尝试这个 @Toni Michel Caubet 。我很乐意分享我的答案。

<强>步骤进行:

打开终端,然后按

  1. touch ~/.bash_profile

  2. open ~/.bash_profile

  3. PATH="/Users/System-Name/Documents/android-sdk-macosx/sdk/tools:/Development/android-sdk-macosx/sdk/platform-tools:$PATH"这是存储在我的系统中的Android SDK位置

  4. enter image description here

    4.保存文件并退出文本编辑器。

    5.执行你的.bash_profile更新你的路径:

    source ~/.bash_profile

    如果您想查看您的环境路径:

    7.在您的终端类型中:set

    之后你可以看到

    enter image description here

    8.尽管你做得非常正确。输入命令之后像 cordova platform add android 。你得到以下错误。因为Java SDK没有设置环境PATH。

    enter image description here

    9. open ~/.bash_profile.添加JAVA_HOME值

    enter image description here

    10.您可以像STEP 7 set一样看到您的环境。你应该能看到:

    enter image description here

    11.现在您已成功创建环境,您可以使用Cordova或PhoneGap创建Android项目

    enter image description here

答案 1 :(得分:4)

安装Android SDK后,它会附带一堆文件夹,例如build-toolsplatform-toolstools和其他一些文件夹。您需要将platform-toolstools添加到主$ PATH环境变量中。

请参阅此处的文档,了解如何为您使用的任何系统(Windows或Mac)向PATH添加内容:http://cordova.apache.org/docs/en/3.1.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

以下是在Windows上编辑$ PATH的方法:

  1. 点击桌面左下角的“开始”菜单, 右键单击“计算机”,然后单击“属性”。

  2. 单击左侧列中的“高级系统设置”。

  3. 在出现的对话框中,按环境变量。

  4. 选择PATH变量并按编辑。

  5. 根据您安装的位置将以下内容附加到PATH SDK,例如:;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools

  6. 保存并关闭两个对话框。

答案 2 :(得分:4)

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

首先浏览Cordova Document

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

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

后续步骤:

从此处下载并安装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

请告诉我你是否还有问题。

[Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: ]

您只需要安装最新版本的Android即4.3

转到SDK Manager并安装最新的SDK平台。

然后再次尝试运行命令。

enter image description here

希望这会对你有所帮助。

答案 3 :(得分:0)

这解决了我的问题:

进入终端。

  1. 触摸〜/ .bash_profile (创建bash个人资料)
  2. 打开〜/ .bash_profile (打开bash个人资料)
  3. 在您打开的文件中,请输入以下内容,确保您已提供正确的路径,以防您发现安装Android SDK的目录很困难,请使用ls -l搜索终端。
  4. PATH = “/用户/系统名称/文档/ Android的SDK-MacOSX的/ SDK /工具:/开发/ Android的SDK-MacOSX的/ SDK /平台的工具:$ PATH”

答案 4 :(得分:-1)

[我先说明一下,这是Windows特定的建议,回答]

对于特定的cordova版本,对应特定的android API

所以, 首先使用以下命令检查cordova的版本:

$ npm cordova -v

在我的情况下,cordova版本是1.4.28,对应于Android API 19

所以底线是不要浪费时间下载所有“SDK平台” 相反,只需为相关的cordova版本下载相应的Android API ...

希望这有帮助...... !!!