2017-04-09 6 views
-1
java.lang.SecurityException: Permission denied (missing INTERNET permission?) 
04-09 12:56:46.050 22026-22463/com.example.android.newsapp W/System.err:  at java.net.InetAddress.lookupHostByName(InetAddress.java:451) 
04-09 12:56:46.050 22026-22463/com.example.android.newsapp W/System.err:  at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252) 
04-09 12:56:46.050 22026-22463/com.example.android.newsapp W/System.err:  at java.net.InetAddress.getAllByName(InetAddress.java:215) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:274) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:213) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:208) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.example.android.newsapp.RequestHandler.sendPostRequest(RequestHandler.java:60) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.example.android.newsapp.MainActivity$1UploadImage.doInBackground(MainActivity.java:114) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at com.example.android.newsapp.MainActivity$1UploadImage.doInBackground(MainActivity.java:88) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at android.os.AsyncTask$2.call(AsyncTask.java:288) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err:  at java.lang.Thread.run(Thread.java:818) 
04-09 12:56:46.051 22026-22463/com.example.android.newsapp W/System.err: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 
04-09 12:56:46.055 22026-22463/com.example.android.newsapp W/System.err:  at libcore.io.Posix.android_getaddrinfo(Native Method) 
04-09 12:56:46.056 22026-22463/com.example.android.newsapp W/System.err:  at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 
04-09 12:56:46.056 22026-22463/com.example.android.newsapp W/System.err:  at java.net.InetAddress.lookupHostByName(InetAddress.java:438) 
04-09 12:56:46.056 22026-22463/com.example.android.newsapp W/System.err: ... 21 more 
04-09 12:56:46.056 22026-22463/com.example.android.newsapp W/System.err: Caused by: android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied) 
04-09 12:56:46.056 22026-22463/com.example.android.newsapp W/System.err: ... 24 more 

Hier ist die Manifest-Datei ist"Missing INTERNET Permission" und EACCESS verweigert "trotz Zugabe von Benutzer-Berechtigungen in Android-Manifest-Datei?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.android.newsapp"> 
<user-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <!-- ATTENTION: This was auto-generated to add Google Play services to your project for 
     App Indexing. See https://g.co/AppIndexing/AndroidStudio for more information. --> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
</application> 

</manifest> 

ich einige Antworten auf die gleichen Fehler gesehen, aber alle sagten zu INTERNET/ACCESS_NETWORK_STATE Erlaubnis außerhalb Anwendungs-Tag hinzufügen. ich tat es aber nichts wert passiert ist. beim Debuggen ich, dass es in der sendPostRequest Methode gefunden tun geht nicht blockieren, um zu versuchen, sondern geht direkt Block zu fangen.

+0

Ich bin hier in Stackoverflow kann Ihnen sagen, warum Frage Downvoted ist? – TheDominus

+1

Sie verwenden das Netzwerk fein ... Der Fehler lautet eindeutig: Keine Adresse mit Hostname verbunden, was bedeutet, dass Ihre DNS-Anfrage fehlgeschlagen ist. –

+1

Wenn Sie Fragen zu Android-Berechtigungen stellen, posten Sie bitte auch Ihre manifest.xml –

Antwort

0

Sie müssen verwenden

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

statt

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