Delphi Android – Cleartext HTTP not permitted
Android-Entwicklung mit Delphi Rio 10.3.1
Android 9 erzeugt einen Fehler bei Anwendungen die das HTTP-Protokoll nutzen, z.B. REST-Anforderungen. Mit Android 8.1 funktionierte es noch….
Die genaue Fehlermeldung war:
REST-Anforderung fehlgeschlagen: java.io.IOException: Cleartext HTTP traffic to „<adresse>“ not permitted.
Wahrscheinlich wird es bei einer Verschlüsselung funktionieren.
In der Androidmanifest.template.xml eine Zeile hinzufügen:
android:usesCleartextTraffic=“True“
innerhalb der application tags.
Beispiel:
<application android:persistent="%persistent%"
android:restoreAnyVersion="%restoreAnyVersion%"
android:label="%label%"
android:debuggable="%debuggable%"
android:largeHeap="%largeHeap%"
android:icon="%icon%"
android:theme="%theme%"
android:hardwareAccelerated="%hardwareAccelerated%"
android:usesCleartextTraffic="True"
android:resizeableActivity="false">
Das war’s….