Application Phonegap Build utilisant Crosswalk crashing sur Android

Mon application avec Phonegap Build et l'utilisation du plugin Crosswalk s'écrasent après un peu d'utilisation sur Android. Je n'ai absolument aucune idée de la raison pour laquelle cela se produit après des tentatives de débogage et de débogage constantes. Toute aide est appréciée.

Ma sortie de logcat avant et après le crash:

  • Télécharger le fichier binaire avec okhttp à partir des ressources
  • Comment supprimer un enregistrement de ORMLITE?
  • Pourquoi mon onResume est-il appelé deux fois?
  • Le fichier APK n'existe pas sur le disque
  • Android 5.1.1 et versions ultérieures - getRunningAppProcesses () renvoie mon package d'application uniquement
  • Code de réponse inattendu 500 pour la méthode POST
  • 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 

    Et les préférences et les plugins dans mon fichier 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" /> 

    Toute information ou aide que tout le monde peut fournir serait géniale.

  • Android: Canvas vs OpenGL
  • WebView javascript du domaine croisé à partir d'un fichier HTML local
  • Télécharger la vidéo avec le jeu
  • Où puis-je télécharger la documentation Android SDK?
  • Envoyer et recevoir IQ XMPP ASMACK Android
  • L'insertion de milliers d'entrées de contact à l'aide de applyBatch est lente
  • 2 Solutions collect form web for “Application Phonegap Build utilisant Crosswalk crashing sur Android”

    The stacktrace lit:

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

    Cela signifie que la spécification JNI dans la source Java est absente et conduit ensuite à l' Error loading extension et Failed to initialize extension erreurs d' Failed to initialize extension – ou il pourrait lire Failed to load native library ailleurs (probablement la cause racine, comme l'indique l'erreur) .

    Assurez-vous que a) l'assemblage natif est chargé avec System.loadLibrary () et b) que les fonctions d'interface natif JNI ont été définies.

    @vision Conseils JNI Android ou Jira Crosswalk .

    Je suggère de supprimer la plate-forme Android puis de l'ajouter à nouveau. Ensuite, reconstruisez. Cela m'a aidé il y a quelque temps.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.