У меня следующее сообщение об ошибке на несколько моих пользователей:java.lang.SecurityException: Разрешение отказано (отсутствует разрешение INTERNET?)
Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
at java.net.InetAddress.lookupHostByName(InetAddress.java:418)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
at java.net.InetAddress.getAllByName(InetAddress.java:214)
at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:254)
at [my communication HttpUrlConnection request]
... 12 more
Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
at libcore.io.Posix.getaddrinfo(Native Method)
at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:61)
at java.net.InetAddress.lookupHostByName(InetAddress.java:405)
... 25 more
Caused by: libcore.io.ErrnoException: getaddrinfo failed: EACCES (Permission denied)
... 28 more
приложение требует Интернет, чтобы сделать это самая основная функция, я не думайте, что пользователь удалил это разрешение с помощью root или что-то в этом роде.
Кроме того, эта ошибка была отправлена мне с помощью собственного инструмента для создания отчетов об ошибках. Я сделал загрузку с зарегистрированной ошибкой, и в этот момент было доступно разрешение.
Нет ограничений на модель устройства для Android версии с ошибкой.
Пример части манифеста:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Любой ключ ценится,
Заранее спасибо.
Существует такой же вопрос "HTTP: //stackoverflow.com/questions/34163435/httpurlconnection-request-error-missing-internet-permission-when-the-permission ", но нет полезного комментария. Так что я должен снова спросить. – titoFlying
TKS, но это не вопрос. – titoFlying
Можете ли вы загрузить больше своего манифеста? Является ли разрешение Интернета помещенным перед тегом в манифесте? –
mcarlin