Avatar ·

Como permitir todos os tipos de conexões de rede HTTP e HTTPS no Android 9 (Pie) em Kotlin?

Olá! Estou desenvolvendo um aplicativo em Kotlin para Android e encontrei um problema ao testar em um dispositivo com Android 9 (Pie). Meu aplicativo envia requisições HTTP para um servidor que usa tanto HTTPS quanto HTTP (para ambiente de teste). No Android 8 e versões anteriores, tudo funcionava perfeitamente, mas no Android 9 (API 28) recebo o erro "Cleartext HTTP traffic to my-server.com not permitted". Aqui está como faço a requisição usando Retrofit: ```kotlin interface ApiService { @GET("api/data") suspend fun getData(): Response } val retrofit = Retrofit.Builder() .baseUrl("http://my-test-server.com/") .addConverterFactory(GsonConverterFactory.create()) .build() ``` Entendo que o Google endureceu os requisitos de segurança no Android 9, mas preciso permitir temporariamente todos os tipos de conexões para depuração. Tentei adicionar `android:usesCleartextTraffic="true"` no manifesto, mas não ajudou. Também ouvi falar sobre o arquivo network_security_config.xml, mas não sei qual