نص الخطأ
java.net.UnknownServiceException: CLEARTEXT communication to api.example.com not permitted by network security policy
java.net.UnknownServiceException: CLEARTEXT communication to api.example.com not permitted by network security policy
من Android 9 فما فوق تُحظر طلبات http:// افتراضيًا. يحاول التطبيق الاتصال بعنوان غير مشفّر.
https:// وغيّر العنوان.network_security_config.xml واسمح بنطاق محدد (10.0.2.2 أو localhost).<application android:networkSecurityConfig=...>.usesCleartextTraffic="true" لكل الحركة؛ أبقِه في بناء debug فقط.<!-- res/xml/network_security_config.xml -->
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">10.0.2.2</domain>
</domain-config>
</network-security-config>
<application android:networkSecurityConfig="@xml/network_security_config" ...>استخدم HTTPS فقط في release وأبقِ إذن http في مجلد debug.
المؤلف والترخيص: Nibras Code