"Падение назад в режиме PROMPT с тех пор, как ошибка _cordovaNative отсутствует" в старых версиях Android SDK

Я разрабатываю приложение Android, используя Cordova-2.2.0, Android sdk, я использую 4.1, и мое приложение работает нормально.

когда я пытался протестировать это приложение на Android 2.2 и 2.3.3, я получаю некоторый журнал, указывающий, как показано ниже, и моя страница приложения не открывается.

LOG:

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

Я не знаю, почему он появляется и как его решить.

Ответ 1

Нечего исправить. Когда система PhoneGap обнаруживает, что вы работаете на версии Android, которая не поддерживает обычный способ передачи информации между кодом Java и JavaScript, она возвращается в более безопасный режим PROMPT.

Ответ 2

Кажется, проблема с подключением к вашему родному коду или доказательством проекта Android в проекте Eclipse чиста и перекомпилирована, чтобы узнать, что происходит, или не забудьте поместить папку libs в ваш проект с соответствующим. jar PhoneGap

@dagavi90

Ответ 3

Добавьте это в свой манифест:

    <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" />