android.view.InflateException: двоичный XML-файл Ошибка надувания класса org.xwalk.core.Xwalkview

Я пытаюсь создать гибридное приложение, используя xwalkview, но постоянно получаю эту ошибку. Я добавил библиотеку crosswalk-webview-arm, библиотеку appcompat-v7 и 2 баночки. android-support-v4 jar и xwalk-core-library.jar. Удаление любого из них создает ошибку времени выполнения.

android_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.hcp_android.NewMainActivity" >


  <org.xwalk.core.XWalkView 
    android:id="@+id/webPage"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
     />

NewMainActivity.java

public class NewMainActivity extends Activity {
XWalkView xwalkview;
MediaPlayer ringtone;
AndroidJSInterface jSInterface;
boolean doubleBackToExitPressedOnce = false;
int k = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    xwalkview=(XWalkView)findViewById(R.id.webPage);
    jSInterface = new AndroidJSInterface(this);
    xwalkview.addJavascriptInterface(jSInterface, "AndroidJSInterface");
    xwalkview.load("file:///android_asset/login.html", null);
}

2 ответа

У меня была такая же проблема, и я нашел решение:

Не забудьте запросить необходимые разрешения в вашем Android манифесте:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Я думаю, что это должно быть результатом конфликта библиотеки so, в результате чтения продукта в build.gradle:

ndk {
      abiFilters "armeabi", "x86"
}
Другие вопросы по тегам