Ответ 1
Нечего исправить. Когда система PhoneGap обнаруживает, что вы работаете на версии Android, которая не поддерживает обычный способ передачи информации между кодом Java и JavaScript, она возвращается в более безопасный режим PROMPT.
Я разрабатываю приложение 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
Я не знаю, почему он появляется и как его решить.
Нечего исправить. Когда система PhoneGap обнаруживает, что вы работаете на версии Android, которая не поддерживает обычный способ передачи информации между кодом Java и JavaScript, она возвращается в более безопасный режим PROMPT.
Кажется, проблема с подключением к вашему родному коду или доказательством проекта Android в проекте Eclipse чиста и перекомпилирована, чтобы узнать, что происходит, или не забудьте поместить папку libs в ваш проект с соответствующим. jar PhoneGap
@dagavi90
Добавьте это в свой манифест:
<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" />