使用 phonegap build 构建 phonegap 应用程序

Posted

技术标签:

【中文标题】使用 phonegap build 构建 phonegap 应用程序【英文标题】:Build a phonegap app with phonegap build 【发布时间】:2015-12-01 10:42:22 【问题描述】:

我想使用 phonegap 构建将我的应用转换为混合应用。

我该怎么做?

我基本上在每个教程中都看到了不同的设置。

在this 之一中,没有一个平台文件夹,只有通常的img/css 文件夹,加上config.xml

在许多其他教程中,我看到了一个文件夹结构,如 www、platforms 等,带有 andorid 和 ios 平台代码。

如何设置我的 phonegap 项目???需要平台,不需要平台,需要cordova.js,不需要吗??

这方面的信息似乎有些矛盾,而且经常过时。

E. G。我使用these steps 创建了我的应用程序。

它确实创建了所有这些文件夹,例如 www 和平台,但是,在我使用 phonegap build 构建它之后,该应用程序没有正确安装。所以某些东西必须配置错误......我的意思是,它存在 OWN 站点并且它失败了!

使用 phonegap 构建将我的应用程序转换为可在 iOS、android 和 windows phone 上运行的混合应用程序需要什么正确的文件夹结构?

【问题讨论】:

【参考方案1】:

这取决于您是打算使用PhoneGap进行开发还是仅用于编译(Phonegap Build)。

我将展示我之前的使用方式。

我曾经开发过一个 Ionic 项目,并用它完成了所有的开发。当我需要在手机上测试某些东西时,我使用的是 Phonegap Build。

两个项目都有文件夹“www”。为了使用 Phonegap Build 站点,我将 Phonegap 项目的“www”文件夹替换为 Ionic 项目的“www”文件夹。然后只需将 Phonegap 项目 ZIP 发送到 Phonegap Build 站点。这一直对我有用。

创建项目后(phonegap create my-app),基本上你在“www”文件夹中做项目,并在 config.xml 中配置首选项(全屏、plashScreen、android-minSdkVersion 等)。

如果您使用 Phonegap Build 站点,则无需添加平台(platform phonegap add),也无需运行“phonegap run android”

PhoneGap Build 对应用程序结构的唯一要求是 config.xml 和 index.html 位于应用程序的顶层。

进行测试: - phonegap 创建我的应用程序 - 配置 config.xml(如果需要,不需要) - config.xml 和 index.html 在同一个文件夹中(最好在 www 中) - 压缩 - 在 Phonegap Build 上上传 ZIP

【讨论】:

aaah 好吧,这里是“PhoneGap Build 对您的应用程序结构的唯一要求是 config.xml 和 index.html 在您的应用程序的顶层。”是我理解它的关键句子(也是关于平台的句子:))!非常感谢!

以上是关于使用 phonegap build 构建 phonegap 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 PhoneGap Build 为 iOS 构建现有的 PhoneGap 项目

OneSignal 不再在 Phonegap-build 中构建

在初始化 PhoneGap 之前显示 ViewController

在 https://build.phonegap.com/apps/*****/builds 构建 ipk 时,启动画面和图标未出现在 iOS 中

构建后phonegap推送插件不起作用

phonegap build + phonegap-cli + ionic 图标