Android System WebView cesse les applications Android! "Les pierres tombales sont désactivées sur les versions utilisateur JB MR2 +"

EDIT : Il s'avère que ce n'était pas Chrome, mais Android System WebView . Plusieurs autres utilisateurs de Google Play Store ont laissé des réponses telles que les applications Crashes sans aucune erreur .

Publication originale:

  • Realité augmentée basée sur emplacement Android SDK
  • Comment puis-je ajouter un JAR dans mon projet Gradle?
  • Détecter l'adresse IP wifi sur Android?
  • Écriture d'une application pour Android et iOS
  • Vérification de signature Android
  • Android envisage-t-il de prendre en charge Java7?
  • Ce soir, mon application Chrome a été mise à jour (Android 5.0.2) et lorsque j'essaie de créer mon application Android Xamarin en mode DEBUG, j'ai l'erreur:

    [Google-breakpad] ### ### ### ### ### ### ### ### ### ### ### ### ###

    [Google-breakpad] empreinte de construction Chrome:

    [Google-breakpad] 1.0

    [Google-breakpad] 1

    [Google-breakpad] 5c230f07-455f-4c1f-91eb-9c44019cd813

    [Google-breakpad] ### ### ### ### ### ### ### ### ### ### ### ### ###

    [Google-breakpad] Les pierres tombales sont désactivées sur les versions utilisateur JB MR2 +.

    [Google-breakpad] ### ### ### ### ### ### ### ### ### ### ### ### ###

    Dans la console, je peux trouver le message d'erreur:

    E / SysUtils: ApplicationContext est nul dans ApplicationStatus

    Ce qui semble faire partie du chrome.

    L'erreur s'affiche dans la console et l'application revient vers l'arrière (mais n'est pas détruite) lorsque la visualisation du Web la renvoie semble. La vision du Web est publiée dans un autre cadre.

    Je n'ai fait aucun changement depuis hier, quand tout a fonctionné.

    Après avoir construit (et écrasant) l'exécution de l'application à partir des fonctions de l'appareil comme excepté.

    Ma version de construction cible est API 21 et API minimum est 14 (mais elle échoue également à 19).

  • Comment transformer une image de côté ou à l'envers?
  • Réinitialisation de Twitter Fabric après une longue application Android de temps d'inactivité
  • Android RadioButton ne peut pas être désactivé à l'aide de la méthode setChecked (false)
  • Espresso NestedScrollView
  • Comment ouvrir AdB et l'utiliser pour envoyer des commandes
  • Augmenter le volume de sortie de l'audio enregistré
  • 4 Solutions collect form web for “Android System WebView cesse les applications Android! "Les pierres tombales sont désactivées sur les versions utilisateur JB MR2 +"”

    J'ai déposé un bug de chrome pour ce qui semble être la cause sous-jacente. http://code.google.com/p/chromium/issues/detail?id=481420

    Il s'avère que ce n'était pas Chrome, mais Android System WebView qui a provoqué l'arrêt de l'application. Plusieurs autres utilisateurs de Google Play Store ont laissé des réponses telles que les applications Crashes sans aucune erreur .

    MODIFIER:

    Jonathan Pryor sur Xamarin Bugzilla a publié ce commentaire :

    Comme mentionné dans le commentaire n ° 2 et le commentaire n ° 3, le problème est que le WebView du service Google Play et les types connexes bloquent les gestionnaires SIGSEGV existants, ce qui supprime tous les codes natifs qui dépendent des gestionnaires de signal (p. Ex. Houdini).

    En tant que solution de contournement, il est possible de supprimer le besoin d'un gestionnaire SIGSEGV pour NullReferenceException raise, en définissant la variable MONO_DEBUG pour contenir la valeur "vérification nulle explicite":

    http://docs.go-mono.com/?link=man%3amono(1)

    Cela peut être fait en ajoutant un fichier à votre projet d'application avec une action Build de AndroidEnvironment:

    http://developer.xamarin.com/guides/android/advanced_topics/environment/

    Ensuite, ajoutez la ligne suivante au fichier:

     MONO_DEBUG=explicit-null-checks 

    Vous pouvez désinstaller les mises à jour WebView afin que vous puissiez travailler sur votre projet alors que cela est corrigé.

    Nous avons découvert que, dans notre cas, il s'est écrasé lorsqu'une exception a été rejetée. Si nous utilisions Java.Lang.Exception au lieu des C # Exceptions, il a cessé de s'effondrer.

    J'ai trouvé un correctif pour Unity. Il a été vérifié et testé.

    1) Installez ce script sous Sous YOUR_UNITY_PROJECT / Assets / Editor (Crédits à Prime31 pour ce script génial):

    https://github.com/prime31/P31UnityAddOns/blob/master/Editor/GlobalDefinesWizard.cs

    2) Comme l'a mentionné @fhl, vous devez ajouter MONO_DEBUG = contrôles nuls explicites aux définitions globales, vous pouvez le faire en cliquant sur votre balise de définition globale nouvellement ajoutée et assurez-vous que cela se présente comme suit: Entrez la description de l'image ici

    3) Créez maintenant une nouvelle version, et cela devrait corriger votre collision.

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