ant、java、node.js、phonegap和我的adobe帐户都设置正确。入门指南说我应该能够输入:
cordova create hello com.example.hello "HelloWorld"
创建phonegap项目。这不起作用,但请遵循这些说明并执行以下操作:
phonegap build android
最终我得到了一个。apk文件。但是《入门指南》告诉我打开eclipse并导航到项目的目录,然后将子目录设置为/android。但是,当你构建android时,/android不会被创建,所以我没有什么可以做的。
如何获取phonegap来创建android目录?我正在努力完成入门指南,而不是走捷径。
我发现这个针对CTP1.1的Visual Studio文档的多设备混合应用程序最近更新日期:2014年5月29日。
文档中的一些内容如下。
此版本支持为以下设备目标构建应用程序:
Android 4(4.4提供最佳开发体验)iOS 6
要求:Windows 8.1
Visual Studio 2013 Update 2-Professional、Ultimate或Premium,安装了以下可选功能:
用于维护Windows 8 Windows Phone 8.0 SDK商店应用程序的工具
其他系统要求因设备平台而异:
Android模拟器最适合能够安装Intel HAXM驱动程序的PC
Windows Phone 8需要一台支持Hyper-V的PC来运行iOS模拟器构建,使用iOS模拟器需要一台能够运行Xcode 5.1的Mac
第三方依赖关系:
Joyent Node.js-使Visual Studio能够与Apache Cordova命令行界面(CLI)和Apache Ripple™模拟器Git CLI集成-仅当您需要为插件手动添加git URI时才需要
Google Chrome–需要在iOS和Android上运行Apache Ripple emulator
Apache Ant 1.8.0–需要作为Android构建过程的依赖项
OracleJavaJDK 7-需要作为Android构建过程的依赖项
Android SDK–需要作为Android构建过程和Ripple的依赖项
SQLLite for Windows Runtime–需要将SQL连接添加到Windows应用程序(对于WebSQL Polyfill插件)
Apple iTunes–将应用程序部署到连接到Windows PC的iOS设备所需
首先,您应该使用phonegap
而不是cordova
来创建项目文件夹结构。
phonegap create hello com.example.hello "HelloWorld"
其次,请注意,build命令使用两种方式为任何特定平台构建。使用以下命令使用phonegap构建API(联机)
phonegap build android
第二个本地使用下面的命令,
phonegap local build android
因此,您应该尝试使用第二个命令来创建特定于android的文件夹,并将其用于eclipse。你可以在这里查看更多详细信息http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The命令行界面
运行build local命令时,会在platforms文件夹中创建android文件夹,您应该始终在platforms文件夹外的www文件夹中修改代码(html、js、css)。再次运行构建命令后,这些更改将得到反映。这有助于维护多平台的单一代码库(这是使用Phonegap的基本目标)
注意:您需要有最新的android sdk工具(vs18)才能在android sdk上运行。
看起来您确实在使用PhoneGap 3.0,对于这个版本,不需要eclipse(仅当您想将其用于编码时-与使用eclipse编译应用程序的PhoneGap 1.0-2. x相比,对于最新版本,它不再是一个要求)。
>
首先,您应该使用phonegap命令,而不是cordova命令:phonegap创建hello-com。实例您好“HelloWorld”
然后导航到/HelloWorld/
文件夹
您应该至少看到这两个关键文件夹www和platforms。在/www
中,您可以放置HTML文件和代码,当您使用以下命令编译应用程序时,会生成/platforms/android
:phonegap build android
。
注意:避免对平台内的文件进行任何直接更改,配置和清单文件除外。其他文件是在运行“生成”命令时动态生成的。所有编码都应在www上进行。
还有一件事,请使用3.0.0入门指南。
----2014年2月更新----
随着Cordova 3.3.0的发布,PhoneGap团队似乎正在努力解决命名混乱的问题。文档已经更新,建议人们改用cordova命令。请勿使用
以下是保证无故障设置的新安装指南:
>
C:> npm install -g cordova
在命令提示下,导航到要使用以下内容创建项目的文件夹:
cordova create hello com.example.hello HelloWorld cd HelloWorld
定义您要支持的操作系统,我们将使用Android进行此示例:
cordova platform add android
安装插件(如果需要)。例如,我们需要以下内容:
cordova plugin add org.apache.cordova.device cordova plugin add org.apache.cordova.camera cordova plugin add org.apache.cordova.media-capture cordova plugin add org.apache.cordova.media
cordova build android
cordova run android
以下是指向
问题内容: 更新1: 这就是我最后所做的一切: 那不是必需的吗? 原始问题: 在我的Ubuntu 12.04计算机上,我刚刚使用npm和cordova安装了node.js: 当我尝试添加android时: 我得到以下输出: 有人知道为什么会发生这种情况以及如何解决吗? 我在PhoneGap上遇到了同样的问题。 问题答案: Android工具二进制文件可能不在您的路径中。 根据PhoneGap文档(
本周我收到了来自Google的安全警报,告诉我升级我的android版本的cordova应用程序。来自谷歌的电子邮件如下- 这是一个通知,表明您的应用程序ID是基于包含安全漏洞的Apache Cordova版本构建的。这包括一个高严重性跨应用程序脚本(XAS)漏洞。在某些情况下,易受攻击的应用程序可能被远程攻击以窃取敏感信息,例如用户登录凭据。 您应该尽快升级到Apache Cordova 3.5
我是科尔多瓦的新手。我按照本教程创建了一个android项目。但我在MAC上面临以下错误: 错误:错误:命令“android”失败。确保已安装最新的Android SDK,并且“Android”命令(位于工具/文件夹内)已添加到您的路径中。 我反复更新了Android SDK,也编辑了PATH--- 导出路径=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
当我试图创建一个Cordova PhoneGap应用程序时,在最后一步中,当我使用build命令时,我得到了这个错误 我得到了这个错误:
$set grep“Android\path” android_home=/users/rover/documents/dev/android/adt-bundle-mac-x86_64-20140702/SDK/tools android_platform_tools=/users/rover/documents/dev/android/adt-bundle-mac-x86_64-2014070