Permission denied - fehlende INTERNET-Erlaubnis?
Ich habe problem mit der internet-Berechtigung. Ja ich hab Sie schaute sich um, und ich sorgte dafür, dass die Erlaubnis ist außerhalb des application-tag.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="app.com.example.android.sunshine" >
<uses-permission android:name="android.permission.internet" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Ist hier der logcat:
02-13 15:10:07.622 5879-5951/app.com.Beispiel.android.Sonnenschein
E/AndroidRuntime﹕ SCHWERWIEGENDE AUSNAHME: AsyncTask #1
Prozess: app.com.Beispiel.android.Sonnenschein, PID: 5879
java.lang.RuntimeException: Fehler beim ausführen von doInBackground()
an android.os.AsyncTask$3.fertig(AsyncTask.java:300)
bei java.util.gleichzeitige.FutureTask.finishCompletion(FutureTask.java:355)
bei java.util.gleichzeitige.FutureTask.setException(FutureTask.java:222)
bei java.util.gleichzeitige.FutureTask.run(FutureTask.java:242)
an android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
bei java.util.gleichzeitige.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
bei java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
bei java.lang.Thread.run(Thread.java:841)
Verursacht durch: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
bei java.net.InetAddress.lookupHostByName(InetAddress.java:418)
bei java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
bei java.net.InetAddress.getAllByName(InetAddress.java:214)
bei com.android.okhttp.intern.Dns$1.getAllByName(Dns.java:28)
bei com.android.okhttp.intern.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
bei com.android.okhttp.intern.http.RouteSelector.nächste(RouteSelector.java:122)
bei com.android.okhttp.intern.http.HttpEngine.connect(HttpEngine.java:292)
bei com.android.okhttp.intern.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
bei com.android.okhttp.intern.http.HttpEngine.sendRequest(HttpEngine.java:206)
bei com.android.okhttp.intern.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
bei com.android.okhttp.intern.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
bei app.com.example.android.sunshine.ForecastFragment$FetchWeatherTask.doInBackground(ForecastFragment.java:117)
bei app.com.example.android.sunshine.ForecastFragment$FetchWeatherTask.doInBackground(ForecastFragment.java:94)
an android.os.AsyncTask$2.call(AsyncTask.java:288)
bei java.util.gleichzeitige.FutureTask.run(FutureTask.java:237)
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
auf java.util.gleichzeitige.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
auf java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
auf java.lang.Thread.run(Thread.java:841)
Verursacht durch: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (Keine Adresse mit Hostnamen)
bei libcore.io.Posix.getaddrinfo(Native-Methode)
bei libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:61)
bei java.net.InetAddress.lookupHostByName(InetAddress.java:405)
auf java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
auf java.net.InetAddress.getAllByName(InetAddress.java:214)
bei com.android.okhttp.intern.Dns$1.getAllByName(Dns.java:28)
bei com.android.okhttp.intern.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
bei com.android.okhttp.intern.http.RouteSelector.nächste(RouteSelector.java:122)
bei com.android.okhttp.intern.http.HttpEngine.connect(HttpEngine.java:292)
bei com.android.okhttp.intern.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
bei com.android.okhttp.intern.http.HttpEngine.sendRequest(HttpEngine.java:206)
bei com.android.okhttp.intern.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
bei com.android.okhttp.intern.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
bei app.com.example.android.sunshine.ForecastFragment$FetchWeatherTask.doInBackground(ForecastFragment.java:117)
bei app.com.example.android.sunshine.ForecastFragment$FetchWeatherTask.doInBackground(ForecastFragment.java:94)
android.os.AsyncTask$2.call(AsyncTask.java:288)
auf java.util.gleichzeitige.FutureTask.run(FutureTask.java:237)
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
auf java.util.gleichzeitige.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
auf java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
auf java.lang.Thread.run(Thread.java:841)
Verursacht durch: libcore.io.ErrnoException: getaddrinfo failed: EACCES (Permission denied)
bei libcore.io.Posix.getaddrinfo(Native-Methode)
bei libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:61)
auf java.net.InetAddress.lookupHostByName(InetAddress.java:405)
auf java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
auf java.net.InetAddress.getAllByName(InetAddress.java:214)
bei com.android.okhttp.intern.Dns$1.getAllByName(Dns.java:28)
bei com.android.okhttp.intern.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
bei com.android.okhttp.intern.http.RouteSelector.nächste(RouteSelector.java:122)
bei com.android.okhttp.intern.http.HttpEngine.connect(HttpEngine.java:292)
bei com.android.okhttp.intern.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
bei com.android.okhttp.intern.http.HttpEngine.sendRequest(HttpEngine.java:206)
bei com.android.okhttp.intern.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
bei com.android.okhttp.intern.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
bei app.com.example.android.sunshine.ForecastFragment$FetchWeatherTask.doInBackground(ForecastFragment.java:117)
bei app.com.example.android.sunshine.ForecastFragment$FetchWeatherTask.doInBackground(ForecastFragment.java:94)
android.os.AsyncTask$2.call(AsyncTask.java:288)
auf java.util.gleichzeitige.FutureTask.run(FutureTask.java:237)
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
auf java.util.gleichzeitige.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
auf java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
auf java.lang.Thread.run(Thread.java:841) 02-13 15:15:07.659 5879-5951/app.com.Beispiel.android.Sonnenschein ich/Prozess﹕
Senden-signal. PID: 5879 SIG: 9
Danke für die Hilfe.
InformationsquelleAutor fokusfocus | 2015-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie bitte:
Lesen Sie bitte hier:
SecurityException: Permission denied (missing INTERNET permission?)
Je nachdem, was Sie tun können Sie brauchen, um hinzuzufügen:
Offiziellen Docs: http://developer.android.com/reference/android/Manifest.permission.html
InformationsquelleAutor Jared Burrows
schreiben Sie es wie folgt aus (mit Kappen)
können Sie auch versuchen, diese:
InformationsquelleAutor Mago
Geist der Kapital-Fall. Es ist "INTERNET"
InformationsquelleAutor Jackie
Die Berechtigung in Frage
android.permission.INTERNET
- beachten Sie, dass gross /Kleinschreibung unterschieden werden.InformationsquelleAutor Dre