Avatar ·

Wie erlaube ich alle Arten von Netzwerkverbindungen HTTP und HTTPS in Android 9 (Pie) mit Kotlin?

Hallo! Ich entwickle eine App in Kotlin für Android und bin beim Testen auf einem Gerät mit Android 9 (Pie) auf ein Problem gestoßen. Meine App sendet HTTP-Anfragen an einen Server, der sowohl HTTPS als auch HTTP (für die Testumgebung) verwendet. In Android 8 und niedriger funktionierte alles einwandfrei, aber auf Android 9 (API 28) erhalte ich den Fehler "Cleartext HTTP traffic to my-server.com not permitted". So führe ich die Anfrage mit Retrofit durch: ```kotlin interface ApiService { @GET("api/data") suspend fun getData(): Response } val retrofit = Retrofit.Builder() .baseUrl("http://my-test-server.com/") .addConverterFactory(GsonConverterFactory.create()) .build() ``` Ich verstehe, dass Google die Sicherheitsanforderungen in Android 9 verschärft hat, aber ich muss vorübergehend