ANR bei zufälliger Verwendung der Anwendung

8

Ich habe eine VOIP-Anwendung und der Engine-Teil ist C (NDK) Level. Bei zufälliger Verwendung der Anwendung endet ich mit einem ANR, der auf "bei android.os.MessageQueue.nativePollOnce (Native Method)" .
Verwenden von android-ndk-r5

ANR-Spuren:

%Vor%

Bearbeiten am 05-06-2013 ADB-Protokolle

%Vor%

Nicht sicher, welcher Faden an diesem Punkt hängen geblieben ist. Was geht hier vor?

    
NitZRobotKoder 30.05.2013, 14:31
quelle

1 Antwort

0

Ich denke, die bestmögliche Antwort auf Ihr Problem ist, dass Sie etwas mit der Oberfläche im nativen Code machen.

Besonders, wenn Sie eine SIP-Videoanruffunktion entwickeln.

Wenn der systemeigene Code das Sperren der Leinwand / Oberfläche nicht korrekt behandelt, haben Sie dieses Problem.

Da Sie hier möglicherweise Ihren Quellcode nicht anzeigen können, kann ich Ihnen nur empfehlen, zu überprüfen, ob Code im nativen oder anderen Java-Thread auf die Oberfläche zugreift.

    
Robin 13.08.2013 16:26
quelle