Question

[Solved] No Network Security Config specified, using platform default – Android Log

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 solve this problem? Much appreciated!

Enquirer: yeo

||

Solution #1:

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"
Respondent: paul polash

Solution #2:

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.

Respondent: user6939352

Solution #3:

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);
    }
Respondent: James Norman

Solution #4:

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

Respondent: Balraj

Solution #5:

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"/>
    

Solution #6:

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

Respondent: hectorromerodev

Solution #7:

Image is vivid.

file network-security-config.xml

111

file manifest

888


to copy & paste is easy

relevant file in github

copy xml & key line in manifest

Respondent: dengST30

Solution #8:

I know i’m late for the answer, but it might help someone.
If you still having this problem, you probably didn’t put the method , that makes the request, in a Thread

Respondent: lorik

The answers/resolutions are collected from stackoverflow, are licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0 .

Most Popular

To Top
India and Pakistan’s steroid-soaked rhetoric over Kashmir will come back to haunt them both clenbuterol australia bossier man pleads guilty for leadership role in anabolic steriod distribution conspiracy