使用平台默认值未指定Network Security Config

时间:2017-04-19 05:17:11

标签: android android-asynctask

我尝试从网页中打印ListView中的值列表。我有两个许可

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

但是我收到此消息,

D/NetworkSecurityConfig: No Network Security Config specified, using platform default

我不确定这意味着什么,以及如何修复。

4 个答案:

答案 0 :(得分:4)

您收到的消息不是错误;只是让您知道您没有使用网络安全配置。如果要添加一个,请查看Android开发者网站上的以下页面:https://developer.android.com/training/articles/security-config.html

答案 1 :(得分:0)

我遇到了同样的问题,在进一步调试之后,我发现它是一个线程问题。我如下更改了onCreate方法,它可以正常工作。没有播放网络安全配置文件。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (android.os.Build.VERSION.SDK_INT > 9)
        {
           StrictMode.ThreadPolicy policy = new 
           StrictMode.ThreadPolicy.Builder().permitAll().build();
           StrictMode.setThreadPolicy(policy);
        }
  ....
  ....
  }

希望有帮助。

答案 2 :(得分:0)

这是我的本地上下文解决方案...

我有一个Docker / Lando实例,提供了Lumen Restful应用程序的API,本地域无法正常工作(“ https://localhost:32769”,“ http://localhost:32770”,“ http://wxyz.lndo.site”, “ https://wxyz.lndo.site”),但是,当我在终端中使用“ ifconfig”检查网络IP时,可以使用该IP进行访问

$ ifconfig

您必须将新参数添加到 AndroidManifest.xml

android:networkSecurityConfig="@xml/network_security_config"

我使用此 network_security_config.xml 文件进行本地调试

<?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
    <debug-overrides>
        <trust-anchors>
            <certificates src="user" overridePins="true"/>
        </trust-anchors>
    </debug-overrides>
</network-security-config>

我也使用用户权限

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

答案 3 :(得分:0)

添加此内容:

 <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:usesCleartextTraffic="true"
        android:theme="@style/AppTheme"
    >

到清单应用程序

return

希望有帮助