2016-05-12 3 views
2

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

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); 
} 
+0

, что это ошибка? – Elltz

+0

@Elltz: android.view.InflateException: двоичная строка XML-файла # 8: двоичная строка XML-файла Ошибка раздувания класса org.xwalk.core.XWalkView – SwagDevelopers

+0

Не могли бы вы поделиться версией Crosswalk и какой toolchain вы используете? – lincsoon

ответ

0

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

Не забудьте попросить необходимых разрешений в ваш манифест для 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" /> 
0

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

ndk { 
     abiFilters "armeabi", "x86" 
}