在AndroidManifest中写入网络权限后仍提示没权限

时间:2021-12-14 15:21:13
最近安装了android studio
写了个简单的网络程序
结果运行时总是提示没有网络权限
但是AndroidManifest已经添加了网络权限了
附上错误和AndroidManifest
05-02 21:56:16.648    4863-4881/com.example.administrator.myapplication E/AsyncHttpRequest﹕ Unhandled exception origin cause
    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 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
            at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
            at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
            at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
            at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
            at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
            at com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:98)
            at com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:112)
            at com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:68)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
            at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
            at java.util.concurrent.FutureTask.run(FutureTask.java:137)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
            at java.lang.Thread.run(Thread.java:856)


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.administrator.addressbook" >
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.administrator.addressbook.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>
    <uses-permission android:name="android.permission.INTERNET" />
</manifest>

7 个解决方案

#1


工程clean一下试试!!!!!!!!!!

#2


可能是没有编译最新的文件。
 删除build下所有文件,重新编译试试
或者 选择菜单  build -> clean project

#3


请问现在解决了吗?我也遇到了同样的错

#4


有谁解决这个问题吗,说一下

#5


我也遇到了,clean不管用

#6


权限申请必须放在<application>小节前。

#7


设置在
<manifest>   
<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application>标签中间

#1


工程clean一下试试!!!!!!!!!!

#2


可能是没有编译最新的文件。
 删除build下所有文件,重新编译试试
或者 选择菜单  build -> clean project

#3


请问现在解决了吗?我也遇到了同样的错

#4


有谁解决这个问题吗,说一下

#5


我也遇到了,clean不管用

#6


权限申请必须放在<application>小节前。

#7


设置在
<manifest>   
<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application>标签中间