Crosswalk崩溃:如果要支持共享模式,请使用SharedXWalkView

时间:2015-05-20 15:43:28

标签: android cordova crosswalk-runtime

我正在使用我的cordova app进行人行横道。

我遇到以下错误:

  

java.lang.ExceptionInInitializerError at   org.apache.cordova.CordovaActivity.makeWebView(CordovaActivity.java:340)   在org.apache.cordova.CordovaActivity.init(CordovaActivity.java:376)   在org.apache.cordova.CordovaActivity.init(CordovaActivity.java:368)   at de.gambify.android.CordovaApp.onCreate(CordovaApp.java:31)at at   android.app.Activity.performCreate(Activity.java:6374)at   android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)   在   android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2767)   在   android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2879)   在android.app.ActivityThread.access $ 900(ActivityThread.java:182)at   android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1475)   在android.os.Handler.dispatchMessage(Handler.java:102)at   android.os.Looper.loop(Looper.java:145)at   android.app.ActivityThread.main(ActivityThread.java:6141)at   java.lang.reflect.Method.invoke(Native Method)at   java.lang.reflect.Method.invoke(Method.java:372)at   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1399)   在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)   引起:java.lang.RuntimeException:java.lang.RuntimeException:使用   如果要支持共享模式,请使用SharedXWalkView   org.xwalk.core.ReflectionHelper.handleException(ReflectionHelper.java:233)   在   org.xwalk.core.ReflectionHelper.handleException(ReflectionHelper.java:237)   在org.xwalk.core.ReflectionHelper.init(ReflectionHelper.java:132)at   org.xwalk.core.ReflectionHelper.loadClass(ReflectionHelper.java:199)   在org.xwalk.core.XWalkPreferences.setValue(XWalkPreferences.java:112)   在org.apache.cordova.CordovaWebView。(CordovaWebView.java:897)   ... 17更多引起:java.lang.RuntimeException:使用SharedXWalkView   如果你想支持共享模式... 22更多

我一开始认为这与我仅在ARM支持下构建应用程序的事实有关。现在我已将我的应用程序与x86以及ARM支持捆绑在一起,但仍然面临这些错误。

令我惊讶的是它说我应该使用共享模式。我目前正在使用嵌入式模式。

我看到这些问题的设备是三星Galaxy S6和三星Galaxy S6优势。

我正在使用人行横道12.41.296.9

1 个答案:

答案 0 :(得分:0)

您需要在AndroidManifest.xml中添加权限,您可以在此路径中找到此文件platforms / android / CordovaLib / AndroidManifest.xml

添加:

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

我的工作是部署android-armv7-debug.apk