2016-02-11 4 views
2

Этот код;Crosswalk crashes Visual Studio Android Emulator

public class MainActivity extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
} 

И этот макет;

<org.xwalk.core.XWalkView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 

Кажется успешно выполнить, но после этого, я предполагаю, на дисплее, приводит к Visual Studio Android Emulator сбой с;

02-11 13:31:26.390 17274-17274/in.atqu.androidtest A/libc: Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 17274 (tqu.androidtest) 

Я дополнительно определил, что он;

  • Не врезаться на моем локально подключенном ARM устройства
  • Не врезаться на Android SDK Emulator
  • Не вылетать, если WebView используется вместо XWalkView
  • Не врезаться, если `setContentView (R. layout.activity_main) комментирует
  • Тем не менее, если происходит сбой XWalkView инициализируется/загружен
  • Тем не менее, если происходит сбой Activity переключается на XWalkActivity

Я хотел бы определить, будет ли;

  1. Это может быть исправлено и;
  2. Это просто проблема с эмулятором Visual Studio Android или;
  3. ли этот симптом будет происходить на x86 оборудования также Нет оснований полагать, это сейчас - он работает на x86 Android SDK Emulator

ответ

2

его +2016 сейчас и его все еще хорошо известная проблема, так что кажется, что это библиотека по-прежнему находится в бета-фазе для эмулятора x86. неважно, что эта проблема действительно является проблемой только для эмулятора. на реальном (ARM) Android-телефоне приложение для пешеходных переходов будет работать отлично. Одно из решений - действительно, чтобы переключить эмулятор на использование изображения ARM (а не на базе x86 Atom), вы можете потерять некоторое ускорение) Забавно, что запуск эмулятора Android на MacOSX хорошо работает на всех изображениях и не работает авария. В Windows и Linux он по-прежнему сбрасывает эмулятор, но есть еще одно обходное решение. перейти на более позднюю библиотеку пешеходных маршрутов: cordova plugin add cordova-plugin-crosswalk-webview --variable XWALK_VERSION="org.xwalk:xwalk_core_library:15+" (Я надеюсь, что это не слишком поздно для вас).

+0

Как вы можете переключить эмулятор на устройство ARM? [This] (http://stackoverflow.com/questions/32031556/no-phone-emulator-showing-in-device-list-in-visual-studio-2015-rtm) подразумевает, что это невозможно ... –

+0

переключение эмулятор к изображению на основе ARM: при загрузке SDK для Android (снимок экрана: http://stackoverflow.com/questions/8739090/android-sdk-manager-is-not-showing-arm-eabi-v7a-system-image-option) у вас будет флажок для изображений рук, обязательно проверьте его. то при создании эмулятора (через программу avd) вы можете ввести его настройку и сделать ее эмулятором ARM. – taitelman

+0

этот вопрос касается эмулятора VS, а не SDK для Android ... –

Смежные вопросы