当前位置: 首页 > 知识库问答 >
问题:

cordova/phonegap不生成android目录

叶卓君
2023-03-14

ant、java、node.js、phonegap和我的adobe帐户都设置正确。入门指南说我应该能够输入:

cordova create hello com.example.hello "HelloWorld"

创建phonegap项目。这不起作用,但请遵循这些说明并执行以下操作:

phonegap build android

最终我得到了一个。apk文件。但是《入门指南》告诉我打开eclipse并导航到项目的目录,然后将子目录设置为/android。但是,当你构建android时,/android不会被创建,所以我没有什么可以做的。

如何获取phonegap来创建android目录?我正在努力完成入门指南,而不是走捷径。

共有3个答案

咸利
2023-03-14

我发现这个针对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设备所需

养枫涟
2023-03-14

首先,您应该使用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上运行。

文鸣
2023-03-14

看起来您确实在使用PhoneGap 3.0,对于这个版本,不需要eclipse(仅当您想将其用于编码时-与使用eclipse编译应用程序的PhoneGap 1.0-2. x相比,对于最新版本,它不再是一个要求)。

>

  • 首先,您应该使用phonegap命令,而不是cordova命令:phonegap创建hello-com。实例您好“HelloWorld”

    然后导航到/HelloWorld/文件夹

    您应该至少看到这两个关键文件夹www和platforms。在/www中,您可以放置HTML文件和代码,当您使用以下命令编译应用程序时,会生成/platforms/androidphonegap 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