其他平台上的PhoneGap API 元素,使用PhoneGap Build

Posted

技术标签:

【中文标题】其他平台上的PhoneGap API 元素,使用PhoneGap Build【英文标题】:PhoneGap API elements on other platforms, using PhoneGap Build 【发布时间】:2012-04-13 11:40:51 【问题描述】:

    我遵循了 ios 的 PhoneGap 入门指南 (http://phonegap.com/start#ios-x4)。 然后我在我的项目中使用了相机功能(http://docs.phonegap.com/en/1.6.0/cordova_camera_camera.md.html#Camera - 我使用了完整示例)。它在 iPhone 上运行良好。

    之后,我也使用 PhoneGap Build 为其他平台构建了我的项目 (https://build.phonegap.com/)。 我下载了 android .apk 文件,但摄像头无法在 Android 手机上使用。

我想问题可能是,我使用的是 PhoneGap iOS 版本,正如我在 1. 步骤中描述的那样,而对于 Android,也许我应该使用 Android 版本的 PhoneGap...但我不知道怎么可能我使用 PhoneGap for Android js 文件,而无需设置整个 Android 开发环境(我认为这就是 PhoneGap Build 应该用于的用途)。

你有什么想法吗?

【问题讨论】:

你还没有设置Android的phonegap环境? 不,因为我认为 PhoneGap Build 应该为 Android 编译它......但是相机不工作。我错了吗? 我不知道 phonegap 构建在内部是如何工作的...应该可以工作...但是我知道在普通的 phonegap 应用程序中,我们需要针对不同平台使用不同的 js 文件 【参考方案1】:

我已经找到了解决这个问题的方法:) 我只需在 index.html 中插入以下内容:

<script src="phonegap.js"></script>

在我插入这一行的那一刻,phonegap.js 文件还没有在www 目录下,但是会在针对不同平台构建的那一刻生成。所以我不用搭建安卓开发环境来获取.apk文件,运行在安卓手机上(我只是用PhoneGap Build来获取这个文件)。

【讨论】:

您介意让我知道任何其他详细信息吗?我正在制作一个基于 phonegap 构建的应用程序,我添加了 script 标签,但是一旦我运行该应用程序它就不起作用(在我的情况下,我正在保存并从本地存储中获取值,但是它不会保存它们)

以上是关于其他平台上的PhoneGap API 元素,使用PhoneGap Build的主要内容,如果未能解决你的问题,请参考以下文章

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的API)

phonegap+cordova+ionic调用原生API

如何开发数据库存储 > 5MB 以分布在几乎所有平台上的 PhoneGap 应用程序

PhoneGap 的 LocalStorage 限制

应该为每个平台创建phonegap?

我无法在 iOS 移动设备上使用 Phonegap 打开弹出对话框