javascript - PhoneGap 应用程序在 Android 上无响应

标签 javascript android debugging camera cordova

我创建了一个简单的 PhoneGap 应用程序,现在只需在您点击按钮时拍摄一张照片,然后在同一页面上的图像中显示该照片。我已经构建了iOS和Android版本,iOS版本运行良好。另一方面,Android 版本突出显示该按钮,但从不切换到相机 Activity 。可能是什么问题?

我的第一个想法是问题出在我的index.html 文件中的Javascript 代码中。因此,我用PhoneGap API Camera reference page中的“完整示例”完全替换了index.html的内容。 。此页面显示四个按钮,每个按钮都会触发一个 Javascript 函数,该函数使用 PhoneGap 以某种方式获取图像。该应用程序构建时没有错误,并在我的测试设备 (HTC Evo 4G) 上启动。然而,再一次点击任何按钮都会导致该按钮突出显示,但不会发生其他任何情况。

我使用的是最近下载的 PhoneGap 0.95、最新的 Android SDK(两天前下载并安装)以及带有 ADT 插件的 Eclipse。

任何人都可以给我一些关于如何开始调试的想法吗?

编辑:无论如何,我按照 PhoneGap Get Started Guide for Android 中的步骤设置了我的 Android 项目。 。我根据那里的说明修改了 AndroidManifest.xml 文件,并完全使用了说明中的文本,因此 <supports-screens ... /> 之后的第一行 block 是:

<uses-permission android:name="android.permission.CAMERA" />

最佳答案

迦勒>

我在使用phonegap android + HTC EVO 4G 时遇到了完全相同的问题。

也许你已经明白了这一点。以防万一,

默认示例应用程序无法工作的根本原因是 example_android 文件夹中生成的 index.html 文件中的 javascript src 的 URL 不正确。

  -- PROBLEM: I noticed that index.html in the example_android folder  is linking to a js file don't exist. 
      type="text/javascript" charset="utf-8" src="phonegap.0.9.5.min.js"
  changed it to    
      type="text/javascript" charset="utf-8" src="phonegap.0.9.5.js"

从 src 属性中删除“.min”后,重建 Android 应用程序并重新部署到我的 Android 手机。一切开始工作正常。

关于javascript - PhoneGap 应用程序在 Android 上无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128514/

相关文章:

delphi - 为什么我的 Delphi 附加 DLL 中的 DebugHook 没有设置为 1?

javascript - 自定义上传+一键提交 angularjs

android - 在 ConstraintLayout 中以编程方式添加 View

javascript - firefox 和 javascript 重定向

android - 如何使用gradle ktx为Android robolectric测试设置-noverify选项?

java - Listviews 子 Textviews 字体错误

json - Firefox:在“网络”标签上查看原始JSON

Angular(ng 测试)调试 - VS 代码不会在断点处停止

javascript - 使用 $scope.$new 继承来隔离作用域功能?

javascript - 使用 jquery 从外部 URL 获取数据