본문 바로가기
Tips/Android

[Android] socket failed: EPERM (Operation not permitted) 해결하기

by DevJaewoo 2022. 9. 7.
반응형

Android LOGO

socket failed: EPERM (Operation not permitted) 해결하기

INTERNET 권한이 없어서 그렇다. uses-permission으로 권한을 요청하면 해결된다.

<?xml version="1.0" encoding="utf-8"?>
<manifest>

    <uses-permission android:name="android.permission.INTERNET"/>

    <application>
    ...
    </application>
</manifest>

 

만약 그래도 안되면 application 태그의 usesCleartextTraffic을 true로 설정해주자.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        ...
        android:usesCleartextTraffic="true">
        
        ...
        
    </application>

</manifest>
반응형