NetworkSecurityConfig: Keine Netzwerksicherheitskonfiguration angegeben - Android 7.0-Fehler?

8

Ich habe ein Problem für Android 7.0.0.

Ich benutze volley-Bibliothek für meine Anwendung, und es funktioniert gut außer für Android 7.0

Hier ist ein Teil meines Codes;

%Vor%

Wenn ich meine Anwendung unter Android 7.0 teste, lautet die Ausgabe der Konsole:

  

D / NetworkSecurityConfig: Keine Netzwerksicherheitskonfiguration angegeben, die verwendet wird   Plattform Standard I / Choreographer: 127 Frames übersprungen! Die Anwendung   möglicherweise zu viel Arbeit an seinem Hauptthread.

aber das passiert nur Android 7.0 und Anwendung sieht leer aus, weil es keine Antwort vom Internet

erhält

. Wie kann ich dieses Problem lösen?

    
Onurhan Akcay 28.12.2016, 15:45
quelle

3 Antworten

7

Es gibt kein Problem mit dieser Nachricht:

%Vor%

D/ zeigt an, dass dies eine Debugging-Nachricht ist. Es weist darauf hin, dass Ihre eigene Netzwerksicherheitskonfiguration nicht definiert ist und daher Regeln für die Plattform-Standardeinstellungen gelten. Das ist völlig in Ordnung.

  Die Anwendung

sieht leer aus, da sie nicht vom Internet antwortet

Soweit ich das beurteilen kann, analysieren Sie einige JSON-Objekte, indem Sie darüber iterieren und kisiler auffüllen. Vielleicht ist kisiler nicht mit Ihrer Benutzeroberfläche verbunden.

    
CommonsWare 28.12.2016, 15:49
quelle
1

Also, ich glaube nicht, dass die vorherige Antwort klar genug war. (Ich habe ein paar Stunden damit verbracht, das zu debuggen)

Wenn Sie diese Aufforderung sehen, die Tatsache, dass es

sagt
  

D / blablabla

bedeutet, dass dies ein Debug ist und nicht ein Fehler ist. Es ist eher eine Benachrichtigung, um Sie wissen zu lassen, dass Sie NetworkSecurityConfig nicht angegeben haben und dass es selbst entschieden hat, es auf den Standardwert zu setzen. Nichts Falsches.

Ihr Fehler zeigt sich jedoch als:

  

E / blebleble

TL; DR Möglicherweise sehen Sie sich den falschen Ort an, wenn Sie versuchen, einen Fehler zu beheben.

    
Nicolas Shu 25.11.2017 04:11
quelle
-2

Volley benutzen und diese Nachricht haben:

  

NetworkSecurityConfig: Keine Netzwerksicherheitskonfiguration angegeben mit   Plattformstandard

bedeutet, dass keine Verbindung verfügbar ist, um Anfragen zu stellen.

Stellen Sie sicher, dass Sie eine verfügbare Verbindung haben.

    
Jorgesys 31.03.2017 02:07
quelle