10

我正在Android使用Cordova-2.2.0, Android sdk我正在使用的 is开发应用程序4.1,并且我的应用程序运行良好。

当我尝试测试此应用程序时Android 2.22.3.3我收到一些如下所示的日志,并且我的应用程序页面未打开。

日志是:

01-02 15:42:08.166: D/CordovaLog(486): Falling back on PROMPT mode since _cordovaNative is missing.
01-02 15:42:08.166: D/CordovaLog(486): file:///android_asset/www/js/ext/cordova-2.2.0.js: Line 1032 : Falling back on PROMPT mode since _cordovaNative is missing.
01-02 15:42:08.166: I/Web Console(486): Falling back on PROMPT mode since _cordovaNative is missing. at file:///android_asset/www/js/ext/cordova-2.2.0.js:1032

我不知道它为什么会出现以及如何解决它。

4

3 回答 3

10

没有什么可以修复的。当 PhoneGap 框架检测到您正在运行的 Android 版本不支持在 Java 和 JavaScript 代码之间传递信息的常规方式时,它会恢复到更安全的 PROMPT 模式。

于 2013-01-02T12:57:27.873 回答
0

似乎与你的原生代码的连接有问题,或者在 Eclipse 项目中证明 Android 项目清理并重新编译以查看会发生什么,或者确保将 libs 文件夹放入你的项目中与之对应。罐子PhoneGap

@dagavi90

于 2013-01-09T20:43:55.047 回答
-5

将此添加到您的清单中:

    <supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    android:resizeable="true"
    android:anyDensity="true"
    />

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />   
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
于 2013-01-11T10:56:08.833 回答