Phonegap<;Android 4.4-未触发DeviceReady

Phonegap<;Android 4.4-未触发DeviceReady,android,angularjs,cordova,phonegap-plugins,cordova-plugins,Android,Angularjs,Cordova,Phonegap Plugins,Cordova Plugins,我正在构建一个Phonegap应用程序,最初的测试是在Android 4.4版本上进行的。现在,当在Android4.4上,一切都正常工作。。。 由于应用程序在>4.4上运行良好,因此很难提供有关应用程序的更多技术细节。因为我不知道发生了什么,也不知道为什么它不能在以前的Android版本上运行 应用程序设置: Phonegap/AngularJS 在调试应用程序(警报和JSConsole输出)时,我注意到deviceReady没有被触发 有人能告诉我一个更好的方法来解释原因吗?或者你有这方面的

我正在构建一个Phonegap应用程序,最初的测试是在Android 4.4版本上进行的。现在,当在Android<4.4(4.0.3和4.2)上测试应用程序时,我注意到deviceReady没有被触发

在>4.4上,一切都正常工作。。。 由于应用程序在>4.4上运行良好,因此很难提供有关应用程序的更多技术细节。因为我不知道发生了什么,也不知道为什么它不能在以前的Android版本上运行

应用程序设置: Phonegap/AngularJS

在调试应用程序(警报和JSConsole输出)时,我注意到deviceReady没有被触发

有人能告诉我一个更好的方法来解释原因吗?或者你有这方面的经验

非常感谢你

我的配置文件和使用过的插件:

 <?xml version='1.0' encoding='utf-8'?>

<widget xmlns   = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id          = "com.sdp.serviceApp"
    versionCode = "1"
    version     = "1.0.0" >

<name>SDP Service App</name>
<description>SDP Service App</description>
<author href="http://www.sdp.be" email="daan.desmedt@sdp.be">SDP Belgium</author>   

<icon src="res/icon/icon.png" />
<icon gap:platform="android" gap:qualifier="ldpi" src="res/icon/android/icon-36-ldpi.png" />
<icon gap:platform="android" gap:qualifier="mdpi" src="res/icon/android/icon-48-mdpi.png" />
<icon gap:platform="android" gap:qualifier="hdpi" src="res/icon/android/icon-72-hdpi.png" />
<icon gap:platform="android" gap:qualifier="xhdpi" src="res/icon/android/icon-96-xhdpi.png" />

<preference name="orientation" value="landscape" /> 
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<preference name="stay-in-webview" value="false" />

<access origin="*" />

<feature name="http://api.phonegap.com/1.0/network" />
<feature name="http://api.phonegap.com/1.0/file" />
<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/geolocation"/>

<feature name="Device">
    <param name="android-package" value="org.apache.cordova.device.Device" />
</feature>

<gap:platform name="android" />
<gap:plugin name="org.apache.cordova.camera" />
<gap:plugin name="org.apache.cordova.media-capture" />
<gap:plugin name="org.apache.cordova.device" />
<gap:plugin name="org.apache.cordova.device-motion" />
<gap:plugin name="org.apache.cordova.device-orientation" />
<gap:plugin name="org.apache.cordova.dialogs" />
<gap:plugin name="org.apache.cordova.file" />
<gap:plugin name="org.apache.cordova.file-transfer" />
<gap:plugin name="org.apache.cordova.geolocation" />
<gap:plugin name="org.apache.cordova.inappbrowser" />
<gap:plugin name="org.apache.cordova.media" />
<gap:plugin name="org.apache.cordova.network-information" version="0.2.7" />

</widget>

SDP服务应用程序
SDP服务应用程序
比利时
插件列表:

  • com.phonegap.plugins.barcodescanner
  • org.apache.cordova.camera
  • org.apache.cordova.device
  • org.apache.cordova.file
  • org.apache.cordova.file-transfer
  • org.apache.cordova.geolocation
  • org.apache.cordova.network-information
  • uk.co.whiteoctober.cordova.appversion

如果满足以下条件,此解决方案可能会有所帮助:

  • 您位于cdvfile://url上
  • 使用较低版本的Android操作系统,如4.4
您可以尝试将cordova插件文件更新/添加到我为修复此问题所做的特定提交中:

cordova plugin add https://github.com/miloproductionsinc/cordova-plugin-file.git#6e9fe5c6930cbd457be4ddcbec9666fc98e05257
当相关的拉取请求通过时,我将链接到官方存储库


下面是我遇到的一个问题,设备就绪时有点启动。这可能是您的问题,也可能不是您的问题,因此此链接可能会有所帮助。Cordova支持Android 4.0.x,请参见此处:。所以,我认为其中一个插件有问题。我将首先禁用扫描仪。