Crosswalk не работает с Android 4.1 Project Runtime Not Found Error

Я не могу запустить приложение Cordova с помощью Crosswalk на Android 4.1. Я создал свое приложение с помощью Crosswalk, и оно работало на версии 4.1 2 месяца назад, но это не так.

Я отложил свое приложение и выполнил всю отладку с пустым проектом Cordova, используя только 3 плагина. Следуйте инструкциям здесь.

  • кордова-плагин-белый список
  • Cordova-плагин-информация о сети
  • Cordova-плагин-переход-веб-просмотр

У меня нет проблем со сборкой, но когда я пытаюсь запустить приложение на телефоне, оно сразу вылетает. Я тестирую образ эмулятора Android 4.1.2. Ниже приведены ОШИБКИ logcat.

11-17 03:25:26.645 1256-1256/com.cordova.blank E/Trace: error opening trace file: No such file or directory (2)
11-17 03:25:28.315 1256-1256/com.cordova.blank E/libEGL: validate_display:209 error 3008 (EGL_BAD_DISPLAY)
11-17 03:25:28.315 1256-1256/com.cordova.blank E/libEGL: validate_display:209 error 3008 (EGL_BAD_DISPLAY)
11-17 03:25:28.325 1256-1256/com.cordova.blank E/chromium: [ERROR:gl_surface_egl.cc(327)] No suitable EGL configs found.
11-17 03:25:28.325 1256-1256/com.cordova.blank E/chromium: [ERROR:gl_surface_android.cc(23)] GLSurfaceEGL::InitializeOneOff failed.
11-17 03:25:28.325 1256-1256/com.cordova.blank E/chromium: [ERROR:browser_main_loop.cc(698)] GLSurface::InitializeOneOff failed
11-17 03:25:28.404 1256-1288/com.cordova.blank E/dalvikvm: Could not find class 'android.bluetooth.BluetoothManager', referenced from method org.chromium.media.AudioManagerAndroid.hasBluetoothHeadset
11-17 03:25:28.455 1256-1256/com.cordova.blank E/chromium: [ERROR:xwalk_platform_notification_service.cc(103)] Not implemented reached in virtual bool xwalk::XWalkPlatformNotificationService::GetDisplayedPersistentNotifications(content::BrowserContext*, std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)
11-17 03:25:28.515 1256-1256/com.cordova.blank E/chromium: [ERROR:xwalk_browser_context.cc(79)] Failed to read preference, error num: 0
11-17 03:25:28.585 1256-1293/com.cordova.blank E/chromium: [ERROR:unix_domain_server_socket_posix.cc(106)] Not implemented reached in virtual int net::UnixDomainServerSocket::GetLocalAddress(net::IPEndPoint*) const
11-17 03:25:28.616 1256-1256/com.cordova.blank E/dalvikvm: Could not find class 'org.xwalk.core.internal.extension.api.DisplayManagerJBMR1', referenced from method org.xwalk.core.internal.extension.api.XWalkDisplayManager.getInstance
11-17 03:25:28.725 1256-1256/com.cordova.blank E/dalvikvm: Could not find class 'org.chromium.content.browser.ScreenOrientationListener$ScreenOrientationDisplayListener', referenced from method org.chromium.content.browser.ScreenOrientationListener.<init>
11-17 03:25:29.125 1256-1298/com.cordova.blank A/libc: Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 1298 (Chrome_InProcGp)

Я пробовал последние стабильные версии Crosswalk 14 и 15. Я пробовал как с Cordova 5.3.3, так и с Cordova 5.0.0.

У меня также есть эмулятор Blackberry 10, приложение на нем не сразу вылетает, вместо этого отображается диалоговое окно с ошибкой.

ошибка приложения на BB10

minSdkVersion устанавливается на 16. Тестовое приложение загружается нормально, без добавления пешеходного перехода. Я также пробовал все вышеперечисленное с Ionic.

Приложение отлично работает на эмуляторе Android 4.3 и на моем физическом устройстве Android 5.1.1.


person Canadaka    schedule 17.11.2015    source источник
comment
Та же проблема здесь. Ожидание исправления пешеходного перехода   -  person Nam Pham    schedule 17.11.2015
comment
Я начал отвечать на свой вопрос. Я остановил ошибки жесткого сбоя и logcat при понижении версии плагина Crodova SQLite, самая новая версия вызывала это у меня. Но у меня все еще было диалоговое окно Runtime not found. Поэтому я одолжил у друга физическое устройство Blackberry, и оно не отображается на нем, значит, это что-то с эмулятором.   -  person Canadaka    schedule 20.11.2015
comment
Я получаю почти то же самое, но я не использую плагин SQL. Единственные плагины, которые я использую, это 2 из вашего списка — белый список и пешеходный переход. Есть шанс, что у вас есть новые находки?   -  person Nikolay Tsenkov    schedule 03.01.2016


Ответы (2)


Я также могу воспроизвести эту проблему, для команды Crosswalk был создан тикет JIRA, отследите его здесь https://crosswalk-project.org/jira/browse/XWALK-5791.

person Honry    schedule 20.11.2015

Я очень сожалею о своей ошибке, я не понял, что это устройство с архитектурой руки, я установил apk x86. Я попробовал еще раз с помощью apk-файла на устройстве ZTE U5 (Android 4.1), эта проблема исчезла. Вы встречали такую ​​же ситуацию со мной?

person Honry    schedule 20.11.2015