其他平台上的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)