마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

No address associated with hostname 오류

0 추천

이버튼을 누르면 회원등록이 되어야 합니다 하지만 아무런 반응이 없고 안드로이드 모니터에는 이러한 오류 메시지 들이 뜸니다

Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
                                                                      

 
                                                                  

 Caused by: android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied)
                                                                    

 

 

 

 

그리고 저에 코딩 들입니다

이것이 회원가입 할때 FTP 웹을 연결하고 회원가입을 처리하는 코딩입니다 ↑

 

이것이 이 버튼을 클릭했을때 회원등록을 하는 액티비티 입니다

 

그리고 이건 PHP Register 파일입니다

 

Sooth (120 포인트) 님이 2017년 7월 17일 질문
[220] NetworkDispatcher.run: Unhandled exception java.lang.SecurityException: Permission denied (missing INTERNET permission?)
                                                                  java.lang.SecurityException: Permission denied (missing INTERNET permission?)
                                                                      at java.net.InetAddress.lookupHostByName(InetAddress.java:451)
                                                                      at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
                                                                      at java.net.InetAddress.getAllByName(InetAddress.java:215)
                                                                      at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
                                                                      at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232)
                                                                      at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124)
                                                                      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272)
                                                                      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217)
                                                                      at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:264)
                                                                      at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:234)
                                                                      at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107)
                                                                      at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:96)
                                                                      at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
Caused by: android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied)
                                                                      at libcore.io.Posix.android_getaddrinfo(Native Method) 
                                                                      at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 
                                                                      at java.net.InetAddress.lookupHostByName(InetAddress.java:438) 
                                                                      at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252) 
                                                                      at java.net.InetAddress.getAllByName(InetAddress.java:215) 
                                                                      at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29) 
                                                                      at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232) 
                                                                      at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124) 
                                                                      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272) 
                                                                      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211) 
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382) 
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106) 
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217) 
                                                                      at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:264) 
                                                                      at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:234) 
                                                                      at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107) 
                                                                      at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:96) 
                                                                      at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112) 
07-17 05:36:18.665 2099-6082/com.google.android.gms I/EventLogChimeraService: Aggregate from 1500267978611 (log), 1500267978611 (data)
07-17 05:36:47.894 1137-1137/? I/ServiceManager: service 'SurfaceFlinger' died
07-17 05:36:48.076 1136-1136/? I/lowmemorykiller: ActivityManager disconnected
07-17 05:36:48.076 1136-1136/? I/lowmemorykiller: Closing Activity Manager data connection
07-17 05:36:48.076 1150-1150/? E/installd: eof
07-17 05:36:48.076 1150-1150/? E/installd: failed to read size
07-17 05:36:48.076 1150-1150/? I/installd: closing connection
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'isub' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'simphonebook' died
07-17 05:36:48.078 1149-1149/? W/AudioFlinger: power manager service died !!!
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'iphonesubinfo' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'isms' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'phone' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'media_session' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'media_router' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'trust' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'fingerprint' died
07-17 05:36:48.078 1137-1137/? I/ServiceManager: service 'launcherapps' died
Permission denied (missing INTERNET permission?)
                                                                  java.lang.SecurityException: Permission denied (missing INTERNET permission?)
                                                                      at java.net.InetAddress.lookupHostByName(InetAddress.java:451)
                                                                      at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
                                                                      at java.net.InetAddress.getAllByName(InetAddress.java:215)
                                                                      at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
                                                                      at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232)
                                                                      at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124)
                                                                      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272)
                                                                      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
                                                                      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217)
                                                                      at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:264)
                                                                      at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:234)
                                                                      at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107)
                                                                      at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:96)
                                                                      at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
안드로이드 모니터의 오류 들

2개의 답변

0 추천

로그에 나오듯 INTERNET 접속 권한이  없다고 합니다. 

AndroidManifest.xml에 INTERNET 권한을 추가해보시고 있어도 오류라면, 

runtime permission을 획득 하셔야 합니다.

http://gun0912.tistory.com/55

익명사용자 님이 2017년 7월 17일 답변
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.androidtown.mangement">

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

    <user_permission android:name="android.permission.ACCESS_NETWORK_STATE"></user_permission>
이렇게 추가 되어잇습니다
0 추천
<user-permission

이 아니고

<uses-permission

입니다.
ThisPlus (46,920 포인트) 님이 2017년 7월 17일 답변
...