繁体   English   中英

Cordova 和使用命令行设置 Android

[英]Cordova and setting Android using command line

我正在尝试将我现有的项目从cordova 2.1迁移到最新的3.1,它可以通过命令行安装,

我已经安装了 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

哪些日志:

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.

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

它是适用于 MAC 1000000000% 的cordova Android。 我争取解决方案,现在我正在尝试这个@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.保存文件并退出文本编辑器。

5.执行您的.bash_profile以更新您的 PATH:

source ~/.bash_profile

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

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

之后你可以看到像

在此处输入图片说明

8.据你说的非常正确。 在像cordova平台这样的输入命令之后添加 android 你得到以下错误。 因为 Java SDK 没有设置环境 PATH。

在此处输入图片说明

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

在此处输入图片说明

10.您可以看到您的环境,如 STEP 7 set 您应该能够看到:

在此处输入图片说明

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

在此处输入图片说明

当您安装 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% 20平台%20指南

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

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

  2. 单击左侧栏中的高级系统设置。

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

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

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

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

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

首先通过Cordova 文档

要使 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 ie 4.3

转到 SDK Manager 并安装最新的 SDK Platform。

并尝试再次运行该命令。

在此处输入图片说明

希望这会帮助你。

在这里它解决了我的问题:

进入终端。

  1. 触摸 ~/.bash_profile (创建一个 bash 配置文件)
  2. 打开 ~/.bash_profile (打开一个 bash 配置文件)
  3. 在您打开的文件中,请输入以下内容,确保您提供了正确的路径,如果您发现很难找到安装 Android SDK 的目录,请使用 ls -l 搜索您的终端。

PATH="/Users/System-Name/Documents/android-sdk-macosx/sdk/tools:/Development/android-sdk-macosx/sdk/platform-tools:$PATH"

[首先让我澄清一下,这是 Windows 特定的建议,答案]

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

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

$ npm cordova -v

在我的例子中,cordova 版本是 1.4.28 ,对应于 Android API 19

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM