Ошибка - просим вас расширить действие XWalkActivity для общего режима
Я получаю ошибку
Исключение junit.framework.AssertionFailedError: Просим вас расширить действие XWalkActivity для общего режима.
в отчетах о сбоях Android. Я не смог получить этот сбой при тестировании. В своей игре я использовал только XWalkView, а не XWalkActivity. Реализация как показано ниже.
XWalkView mXWalkView = new XWalkView(context);
MyJavaScriptInterface javaInterface = new MyJavaScriptInterface();
mXWalkView.addJavascriptInterface(javaInterface, "interOps");
mXWalkView.load("javascript:( function () { function createURL(event) { window.interOps.Callback(event.data); }window.addEventListener('message', createURL , false); } ) ()",null);
mXWalkView.load(URL, null);
mXWalkView.setResourceClient(new XWalkResourceClient(mXWalkView) {
@Override
public void onLoadFinished(XWalkView view, String url)
{
super.onLoadFinished(view, url);
}
});
Журнал аварии указывает на строку
XWalkView mXWalkView = new XWalkView(context);
И я интегрировал пешеходный переход во встроенном режиме, а не в режиме совместного использования; вот почему этот журнал сбоя сбивает с толку. Может кто-нибудь помочь мне выяснить, почему эта ошибка выбрасывается.
3 ответа
Возможно, вы передаете неправильный контекст, если вы находитесь в классе активности, попробуйте передать this
в противном случае попробуйте getBaseContext()
или же getApplicationContext()
и посмотреть, если вы получите ту же ошибку.
Не знаю, актуально это или нет. У меня была такая же ошибка, я изменил поддерживаемую архитектуру на v7a, и мое приложение работает без ошибок.
Я думаю, что ошибка из-за загрузки javascript, я попытался реформировать abi t javascript:
function messageCallback() { window.addEventListener('message', function(event){window.interOps.Callback(event.data);} , false);}messageCallback();
не знаю, это помогает, но не может повредить попробовать.
Попробуйте это так;
mXwalkView = новый XWalkView(this, null);
Конструктор для пешеходного перехода.
Общественные Конструкторы
XWalkView (Контекст контекста, атрибуты AttributeSet)
Конструктор для надувания через XML.
XWalkView (Контекст контекста, Активность)