
1. ๋ฐ์ ์ํฉ
Retrofit2๋ฅผ ์ฌ์ฉํ์ฌ Restํต์ ์ ํ๋ ค๊ณ ํ ๋, ์น ์๋ฒ์ ์ ๊ทผ์ ๋ชป ํ๋ค๊ณ ์ด์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค!
Call error: CLEARTEXT communication to xxx.xxx.xx not permitted by network security policy
2. ๋ฐ์ ์์ธ
์ฌ์ฉํ๊ณ ์ ํ๋ API์ฃผ์, ์ด๋ฏธ์ง์ฃผ์ ๋ฑ ๋คํธ์ํฌ ๊ฒฝ๋ก๊ฐ https
๊ฐ ์๋ http
๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ๋ฌธ์ ๋ผ๊ณ ํ๋ค.
3. ํด๊ฒฐ ๋ฐฉ๋ฒ
1. ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ์ฃผ์๋ฅผ https๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด๋ค.
2. ํ์ง๋ง, ์ฌ์ฉํ๊ณ ์ ํ๋ ์๋ฒ๊ฐ https๋ก ๊ตฌ์ฑ๋์ด ์์ง ์์ ๊ฒฝ์ฐ์๋ ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ ์ฉํ๋ฉด ๋๋ค.
2-1. network_security_config.xml
ํ์ผ ์์ฑ ํ, AndroidManifast.xml
์ ๋ฑ๋กํ๊ธฐ

res/xml
๋๋ ํฐ๋ฆฌ์ network_security_config.xml
ํ์ผ์ ๋ง๋ค์ด ์ค๋ค.
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">xxx.xxx.xxx</domain>
</domain-config>
</network-security-config>
๊ทธ๋ฆฌ๊ณ Manifast์ ํด๋น ํ์ผ์ config ํ์ผ๋ก ์ง์ ํ๋ค.
<application
...
android:networkSecurityConfig="@xml/network_security_config">
2-2. AndroidManifast.xml
์ usesCleartextTraffic
์์ฑ ์ค์
<application
...
android:usesCleartextTraffic="true">
์ฐธ๊ณ ์๋ฃ
'๐ซ Trouble Shooting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] could not read Username for 'https://github.com': Device not configured (0) | 2022.05.30 |
---|---|
[Android] Use jsonreader.setlenient(true) to accept malformed json at path $[0].null (0) | 2022.05.30 |