Phonegap Construye aplicación con Crosswalk en Android

Mi aplicación creada con Phonegap Build y el uso del complemento Crosswalk se está bloqueando después de un poco de uso en Android. No tengo absolutamente ninguna idea de por qué esto está sucediendo después de constantes intentos de búsqueda y depuración. Cualquier ayuda es apreciada.

Mi salida logcat justo antes y después del accidente:

D/XWalkLib(26498): Pre init xwalk core in com.foo.bar.fooBAR D/XWalkLib(26498): Reserve class class org.xwalk.core.XWalkPreferences to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve method setValue to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve class class org.xwalk.core.XWalkPreferences to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve method setValue to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve class class org.xwalk.core.XWalkPreferences to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve method setValue to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve class class org.xwalk.core.XWalkPreferences to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve method setValue to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve object class org.crosswalk.engine.XWalkCordovaView to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve object class org.crosswalk.engine.XWalkCordovaResourceClient to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve method setResourceClient to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve object class org.crosswalk.engine.XWalkCordovaUiClient to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve method setUIClient to com.foo.bar.fooBAR W/ContextImpl(26498): Failed to ensure directory: /storage/extSdCard/Android/data/com.foo.bar/files W/ContextImpl(26498): Failed to ensure directory: /storage/extSdCard/Android/data/com.foo.bar/cache D/XWalkLib(26498): Reserve method setXWalkViewInternalVisibility to com.foo.bar.fooBAR D/XWalkLib(26498): Reserve method setSurfaceViewVisibility to com.foo.bar.fooBAR D/dalvikvm(26498): Trying to load lib /data/app-lib/com.foo.bar-1/libxwalkcore.so 0x42865d60 D/dalvikvm(26498): Added shared lib /data/app-lib/com.foo.bar-1/libxwalkcore.so 0x42865d60 D/dalvikvm(26498): Trying to load lib /data/app-lib/com.foo.bar-1/libxwalkdummy.so 0x42865d60 D/dalvikvm(26498): Added shared lib /data/app-lib/com.foo.bar-1/libxwalkdummy.so 0x42865d60 D/dalvikvm(26498): No JNI_OnLoad found in /data/app-lib/com.foo.bar-1/libxwalkdummy.so 0x42865d60, skipping init D/XWalkLib(26498): Post init xwalk core in com.foo.bar.fooBAR W/ContextImpl(26498): Failed to ensure directory: /storage/extSdCard/Android/data/com.foo.bar/cache W/chromium(26498): [WARNING:xwalk_external_extension.cc(58)] Error loading extension '/data/app-lib/com.foo.bar-1/libxwalkcore.so': couldn't get XW_Initialize function. W/chromium(26498): [WARNING:xwalk_extension_server.cc(412)] Failed to initialize extension: /data/app-lib/com.foo.bar-1/libxwalkcore.so W/chromium(26498): [WARNING:xwalk_external_extension.cc(58)] Error loading extension '/data/app-lib/com.foo.bar-1/libxwalkdummy.so': couldn't get XW_Initialize function. W/chromium(26498): [WARNING:xwalk_extension_server.cc(412)] Failed to initialize extension: /data/app-lib/com.foo.bar-1/libxwalkdummy.so 

Y las preferencias y complementos en mi archivo config.xml :

 <gap:config-file platform="android" parent="/manifest/application"> <activity android:launchMode="standard" /> </gap:config-file> <preference name="permissions" value="none"/> <preference name="orientation" value="portrait"/> <preference name="target-device" value="handset"/> <preference name="fullscreen" value="false"/> <preference name="webviewbounce" value="true"/> <preference name="prerendered-icon" value="true"/> <preference name="stay-in-webview" value="false"/> <preference name="detect-data-types" value="true"/> <preference name="exit-on-suspend" value="false"/> <preference name="AutoHideSplashScreen" value="true"/> <preference name="ShowSplashScreenSpinner" value="false"/> <preference name="FadeSplashScreen" value="false"/> <preference name="SplashScreen" value="screen" /> <preference name="disable-cursor" value="false"/> <preference name="android-minSdkVersion" value="14"/> <preference name="android-installLocation" value="auto"/> <preference name="StatusBarStyle" value="blacktranslucent" /> <preference name="StatusBarOverlaysWebView" value="false" /> <preference name="StatusBarBackgroundColor" value="#008b95" /> <preference name="DisallowOverscroll" value="true" /> <preference name="android-build-tool" value="gradle" /> <preference name="UIWebViewBounce" value="false" /> <preference name="phonegap-version" value="cli-6.1.0" /> <platform name="android"> <preference name="android-versionCode" value="1" /> <plugin name="cordova-build-architecture" spec="https://github.com/MBuchalik/cordova-build-architecture.git#v1.0.1" source="git" /> <plugin name="cordova-plugin-crosswalk-webview" spec="https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git" source="git" /> <preference name="xwalkMode" value="embedded" /> <preference name="xwalkVersion" value="org.xwalk:xwalk_core_library_beta:19+" /> </platform> <gap:plugin name="cordova-plugin-inappbrowser" source="npm"/> <gap:plugin name="org.apache.cordova.console"/> <gap:plugin name="org.apache.cordova.device"/> <gap:plugin name="org.apache.cordova.dialogs" /> <gap:plugin name="cordova-plugin-statusbar" source="npm"/> <gap:plugin name="cordova-plugin-splashscreen" source="npm"/> <gap:plugin name="pushwoosh-cordova-plugin" source="npm" /> <gap:plugin name="nl.x-services.plugins.launchmyapp" spec="3.0" source="pgb"> <param name="URL_SCHEME" value="mosaicties" /> </gap:plugin> <plugin name="com.sharinglabs.cordova.plugin.cache" spec="1.0.0" source="pgb" /> <plugin name="org.apache.cordova.file-transfer" spec="0.5.0" source="pgb" /> <plugin name="com.virtualartifacts.webintent" spec="1.0.0" source="pgb" /> 

Cualquier penetración o ayuda que cualquier persona puede proporcionar sería grande.

El stacktrace lee:

 D/dalvikvm(26498): No JNI_OnLoad found in /data/app-lib/com.foo.bar-1/libxwalkdummy.so 0x42865d60, skipping init 

Esto significa que la especificación JNI dentro de la fuente Java está ausente y posteriormente conduce a la Error loading extension y Failed to initialize extension errores de Failed to initialize extension – o podría leer Failed to load native library otro lugar (probablemente la causa raíz, como dice el error) .

Asegúrese de que a) el ensamblado nativo se carga con System.loadLibrary () yb) que se han definido las funciones de interfaz nativas de JNI .

@ Véase JNI de Android o Jira de Crosswalk .

Sugiero que eliminar la plataforma Android y luego agregar de nuevo. Luego construye de nuevo. Esto me ayudó hace un tiempo.

  • Nombre de la unidad organizativa
  • PhoneGap - Botón para la pantalla principal del teléfono nativo
  • Meteor android build dice "Aplicación no instalada"
  • La metaetiqueta del visor no funciona
  • ¿Cómo puedo firmar un APK de Android que fue construido con PhoneGap Build?
  • ReferenceError: La cámara no está definida
  • Phonegap (Android Build) - Pantalla intermedia antes de la pantalla de bienvenida
  • Caché de aplicación iOS PhoneGap
  • PhoneGap Build no construirá para Android con PushPlugin
  • Autenticación necesaria para la aplicación publicada de Google Play
  • Ejecutar aplicación de teléfono en el dispositivo Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.