No Network Security Config specified, using platform default - Android Log

前端 未结 6 907
旧巷少年郎
旧巷少年郎 2020-11-28 06:28

I am trying to make a database via 000webhost.com. I keep getting this message showing in the event log whenever I run the app from android studio. Does anyone knows how to

相关标签:
6条回答
  • 2020-11-28 06:55

    Check the URL it should be using https rather than http protocol.
    In my case changing http to https in the URL solved it.

    0 讨论(0)
  • 2020-11-28 06:57

    I had also the same problem. Please add this line in application tag in manifest. I hope it will also help you.

    android:usesCleartextTraffic="true"
    
    0 讨论(0)
  • 2020-11-28 06:59

    I just had the same problem. It is not a network permission but rather thread issue. Below code helped me to solve it. Put is in main activity

        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);
        }
    
    0 讨论(0)
  • 2020-11-28 07:00

    The message you're getting isn't an error; it's just letting you know that you're not using a Network Security Configuration. If you want to add one, take a look at this page on the Android Developers website: https://developer.android.com/training/articles/security-config.html.

    0 讨论(0)
  • 2020-11-28 07:02

    This occurs to the api 28 and above, because doesn't accept http anymore, you need to change if you want to accept http or localhost requests.

    1. Create an XML file Create XML file

    2. Add the following code on the new XML file you created Add base-config

    3. Add this on AndroidManifest.xml Add this code line

    0 讨论(0)
  • 2020-11-28 07:07

    I have a same problem, with volley, but this is my solution:

    1. In Android Manifiest, in tag application add:

      android:usesCleartextTraffic="true"
      android:networkSecurityConfig="@xml/network_security_config"
      
    2. create in folder xml this file network_security_config.xml and write this:

      <?xml version="1.0" encoding="utf-8"?>
        <network-security-config>
          <base-config cleartextTrafficPermitted="true" />
        </network-security-config>
      
    3. inside tag application add this tag:

      <uses-library android:name="org.apache.http.legacy" android:required="false"/>
      
    0 讨论(0)
提交回复
热议问题