Kommentare zu einer Reihe von StackOverflow-Fragen haben darauf hingewiesen, dass eine Fehleradresse von deadd00d einen absichtlichen VM-Abbruch anzeigt.
%Vor%Und tatsächlich, wenn ich die Protokolle durch ndk-stack laufe, sehe ich, dass der obere Teil des Stapelrahmens dekodiert zu:
%Vor%Dann sagen die Kommentare, in Ihren Protokollen nach dem Problem zu suchen. Was genau suche ich? Gibt es ein bestimmtes Tag oder eine bestimmte Zeichenfolge? (Dalvikvm vielleicht?) Ich habe viele Seiten von Logs gescrollt, ohne etwas Relevantes zu finden - ist das normal oder sollte es unmittelbar vor dem Fehler sein?
Das deadd00d passiert am häufigsten innerhalb eines bestimmten Aufrufs von GetObjectClass (). Ich habe versucht, env- & gt; ExceptionCheck direkt vor dieser Zeile, aber es meldet keine früheren Fehler.
Ich habe auch versucht, CheckJNI mit
zu aktivieren %Vor%nach den Anweisungen hier und hier , aber beim Beenden und Neustarten der App wird die erwartete Nachricht nicht angezeigt
%Vor%aber eher
%Vor% Die Verwendung von adb shell getprop
zeigt an, dass die Eigenschaft wirklich aktiviert ist, daher bin ich mir nicht sicher, was dort passiert.