【问题标题】:PhoneGap API elements on other platforms, using PhoneGap Build其他平台上的PhoneGap API 元素,使用PhoneGap Build
【发布时间】:2012-04-13 11:40:51
【问题描述】:
  1. 我遵循了 iOS 的 PhoneGap 入门指南 (http://phonegap.com/start#ios-x4)。 然后我在我的项目中使用了相机功能(http://docs.phonegap.com/en/1.6.0/cordova_camera_camera.md.html#Camera - 我使用了完整示例)。它在 iPhone 上运行良好。

  2. 之后,我也使用 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 文件

标签: cordova build


【解决方案1】:

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

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

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

【讨论】:

  • 您介意让我知道任何其他详细信息吗?我正在制作一个基于 phonegap 构建的应用程序,我添加了 script 标签,但是一旦我运行该应用程序它就不起作用(在我的情况下,我正在保存并从本地存储中获取值,但是它不会保存它们)
猜你喜欢
  • 1970-01-01
  • 2011-07-17
  • 2014-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-20
  • 1970-01-01
相关资源
最近更新 更多