[英]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 。 我很乐意分享我的答案。
步骤:
打开你的终端,然后,
touch ~/.bash_profile
open ~/.bash_profile
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-tools
、 platform-tools
、 tools
和其他一些文件夹。 您需要将platform-tools
和tools
添加到您的主要 $PATH 环境变量中。
请参阅此处的文档,了解如何将内容添加到您使用的任何系统(Windows 或 Mac)的 PATH 中: http : //cordova.apache.org/docs/en/3.1.0/guide_platforms_android_index.md.html#Android% 20平台%20指南
以下是在 Windows 上编辑 $PATH 的方法:
单击桌面左下角的开始菜单,右键单击计算机,然后单击属性。
单击左侧栏中的高级系统设置。
在出现的对话框中,按环境变量。
选择 PATH 变量并按编辑。
根据安装 SDK 的位置将以下内容附加到 PATH,例如: ;C:\\Development\\adt-bundle\\sdk\\platform-tools;C:\\Development\\adt-bundle\\sdk\\tools
保存并关闭两个对话框。
要安装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。
并尝试再次运行该命令。
希望这会帮助你。
在这里它解决了我的问题:
进入终端。
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.