Uncaught exception with 'DB connection error' on line 18

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….