Phonegap 远程构建

Posted

技术标签:

【中文标题】Phonegap 远程构建【英文标题】:Phonegap remote build 【发布时间】:2015-01-04 01:41:08 【问题描述】:

我正在 Sencha touch(Touch 2.4 && CMD 5)中开发应用程序,并使用 androidios 的 Phonegap/Cordova 进行打包。我正在使用 Android 设备(HTC)和 iOS 设备(iPhone 5)在 Windows 机器上开发。 最初我用cordova打包了这个应用程序,并且由于iOS版本的限制,我只为Android版本工作。我使用 cordova 添加了 5 个插件(Facebook、网络信息、相机、文件传输、电子邮件编辑器),并且在 android 构建中都可以正常工作。我最新的 Android apk 文件大小为 3.8 MB。 现在我也需要构建 iOS ipa,所以我选择了“Phonegap Remote Build Service”选项。我克隆了我的 Sencha touch 项目并将其打包到 Phonegap,添加了所有插件,在 app.json 中提及 iOS 平台并设置 remote true 并添加 local.properties 文件,其中包含付费 adobe phonegap 帐户的电子邮件和密码集。当我执行命令“sencha app build native”时,它做的一切都是正确的,但给出了“无效的电子邮件或密码”的错误。然后我选择了其他选项,我制作了 phonegap 文件夹的 zip 文件并手动上传,并在 Adob​​e Phonegap Build 门户上构建,它为我提供了两个构建,但有一个巨大的问题。两个文件(apk、ipa)都达到了 37-40 MB。

现在我需要我可以采取的不同选项的帮助(iOS 机器除外),我如何才能最小化文件的大小。作为本地科尔多瓦包装为我提供了非常轻量级的 apk 文件。如果我在 Phonegap 包装中做错了什么,请指出。

提前感谢。

【问题讨论】:

你能看看哪些文件占用了这么多空间吗? APK 和 IPA 只是 zip 存档,因此您可以打开它们并进行调查。 在 phonegap.local.properties 中,您可能需要提供远程构建用户名和密码,如下所示: # PhoneGap Build 的用户名 phonegap.build.remote.username=???? # PhoneGap Build 的密码 phonegap.build.remote.password=???? 【参考方案1】:

当您说手动上传将 zip 大小变为 37 - 40 MB 时,我认为它也必须包含库文件夹。

对于无效的电子邮件或密码:- 必须有一些拼写错误,只有这可能是我可以考虑的情况。

谢谢

【讨论】:

以上是关于Phonegap 远程构建的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap 无需插件即可构建远程推送通知?

远程构建时如何更改cordova/phonegap的默认图标

Phonegap 无法加载远程内容

Phonegap/Cordova 代码在构建时不断重置

Cordova/Phonegap/Ionic App - 远程图像的本地存储

使用 android 地理位置构建 Phonegap