# Livereload ERR\_CLEARTEXT\_NOT\_PERMITTED

**URL:** <https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487>\
**Category:** Ionic Framework\
**Created:** [May 9, 2019, 9:28am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487 "2019-05-09T09:28:45Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ironbone](https://avatars.discourse-cdn.com/v4/letter/i/779978/32.png) [@ironbone](https://forum.ionicframework.com/u/ironbone)\
**Post date:** [May 9, 2019, 9:28am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/1 "2019-05-09T09:28:45Z")

</div>

When using:  
ionic cordova run android --livereload  
I get the following error on my device:  
 ![Zrzut%20ekranu%20z%202019-05-09%2011-19-37](https://global.discourse-cdn.com/ionicframework/original/3X/1/3/13a2dfe002db4a667447c554e83e31b6f82cf465.png)

so the problem is the ERR\_CLEARTEXT\_NOT\_PERMITTED . I have try it to add to my manifest but unfortunately the manifest is overwritten after  
ionic cordova run android --livereload

---

<div class="post-metadata">

**Author:** ![pabloo87](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/pabloo87/32/99604_2.png) [@pabloo87](https://forum.ionicframework.com/u/pabloo87)\
**Post date:** [May 10, 2019, 7:12pm UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/2 "2019-05-10T19:12:54Z")

</div>

Just happen the same to me. Add this to config.xml

```auto

    <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
        <application android:usesCleartextTraffic="true" />
    </edit-config>

```

---

<div class="post-metadata">

**Author:** ![IO-zlu](https://avatars.discourse-cdn.com/v4/letter/i/f19dbf/32.png) [@IO-zlu](https://forum.ionicframework.com/u/IO-zlu)\
**Post date:** [May 21, 2019, 11:47am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/3 "2019-05-21T11:47:58Z")

</div>

I’ve tried the config.xml version, but couldn’t get a result.

Then i’ve read solutions about  
`android:networkSecurityConfig="@xml/network_security_config"`

In the `config.xml` we automatically get an `edit-config` property which puts the `network_security_config.xml` into equation.

When we look at this xml property’s source file we see the `cleartextTrafficPermitted="true"` and as a sub-property `<domain>localhost</domain>`.

So i’ve added  
`<domain>PORT_MY_APP_RUNNING_ON</domain>`  
(i.e. `<domain>123.456.7.8</domain>` )

---

<div class="post-metadata">

**Author:** ![gari](https://avatars.discourse-cdn.com/v4/letter/g/85f322/32.png) [@gari](https://forum.ionicframework.com/u/gari)\
**Post date:** [May 21, 2019, 6:20pm UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/4 "2019-05-21T18:20:50Z")

</div>

@IO-zlu I have tried your solution (because, like you I had no results with the config.xml) but my changes in the network\_security\_config.xml are overwritten and it does not work.

How did you do to prevent this ?

---

<div class="post-metadata">

**Author:** ![IO-zlu](https://avatars.discourse-cdn.com/v4/letter/i/f19dbf/32.png) [@IO-zlu](https://forum.ionicframework.com/u/IO-zlu)\
**Post date:** [May 21, 2019, 7:31pm UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/5 "2019-05-21T19:31:07Z")

</div>

I suppose you’re trying to change the `target` network xml.

You have to change the `source` file. You can find the path of the source from `config.xml`.

Edit:  
Didn’t have my computer with me when i was writing this reply.  
I’m appending path to `source` file.

`resources/android/xml/network_security_config.xml`

---

<div class="post-metadata">

**Author:** ![gari](https://avatars.discourse-cdn.com/v4/letter/g/85f322/32.png) [@gari](https://forum.ionicframework.com/u/gari)\
**Post date:** [May 23, 2019, 1:07pm UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/6 "2019-05-23T13:07:28Z")

</div>

Ha, yes ☹ did not see that.  
Thanks… it is working

---

<div class="post-metadata">

**Author:** ![valtonpireci](https://avatars.discourse-cdn.com/v4/letter/v/ba8739/32.png) [@valtonpireci](https://forum.ionicframework.com/u/valtonpireci)\
**Post date:** [May 24, 2019, 7:22am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/7 "2019-05-24T07:22:37Z")

</div>

Same problem, but not fixed with  
`resources/android/xml/network_security_config.xml`  
change… still overwritten somehow

---

<div class="post-metadata">

**Author:** ![pabloo87](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/pabloo87/32/99604_2.png) [@pabloo87](https://forum.ionicframework.com/u/pabloo87)\
**Post date:** [June 1, 2019, 9:34pm UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/8 "2019-06-01T21:34:38Z")

</div>

I formatted my pc, install latest ionic. Now non of the solutions above works. Any ideas?  
Edit: nevermind, i solve it like IO-zlu suggested

---

<div class="post-metadata">

**Author:** ![bachir31](https://avatars.discourse-cdn.com/v4/letter/b/4da419/32.png) [@bachir31](https://forum.ionicframework.com/u/bachir31)\
**Post date:** [June 15, 2019, 11:40am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/9 "2019-06-15T11:40:20Z")

</div>

I had the same problem. The solution is to modify the file “config.xml”:  
Before I had:

```auto
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
            <application android:networkSecurityConfig="@xml/network_security_config" />
            <application android:usesCleartextTraffic="true" />
</edit-config>
<resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />

```

I commented on both lines and left only the following code:

```auto
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
            <application android:usesCleartextTraffic="true" />
</edit-config>

```

and it works well 🙂

---

<div class="post-metadata">

**Author:** ![NurGuz](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/nurguz/32/111671_2.png) [@NurGuz](https://forum.ionicframework.com/u/NurGuz)\
**Post date:** [June 17, 2019, 7:45am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/10 "2019-06-17T07:45:10Z")

</div>

Doesn’t work for me ☹ Any idea or solution?

---

<div class="post-metadata">

**Author:** ![KokilaBawankar](https://avatars.discourse-cdn.com/v4/letter/k/58956e/32.png) [@KokilaBawankar](https://forum.ionicframework.com/u/KokilaBawankar)\
**Post date:** [June 19, 2019, 4:50am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/11 "2019-06-19T04:50:44Z")

</div>

Use the below command to livereload, it will work  
ionic cordova run android --device -l --ssl --debug

---

<div class="post-metadata">

**Author:** ![salomon022](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@salomon022](https://forum.ionicframework.com/u/salomon022)\
**Post date:** [June 28, 2019, 7:17am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/13 "2019-06-28T07:17:02Z")

</div>

Same Problem help me on this

---

<div class="post-metadata">

**Author:** ![muthus](https://avatars.discourse-cdn.com/v4/letter/m/9de0a6/32.png) [@muthus](https://forum.ionicframework.com/u/muthus)\
**Post date:** [July 2, 2019, 7:31am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/14 "2019-07-02T07:31:53Z")

</div>

Maybe you can try some of these things:

1. Check your config.xml

```auto
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
            <application android:networkSecurityConfig="@xml/network_security_config" />
            <application android:usesCleartextTraffic="true" />
        </edit-config>
        <resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />
        <allow-navigation href="*" />

```

1. You enter all domains, localhost, webservices / api, upload url, etc at resources/android/xml/network\_security\_config.xml

```auto
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain>localhost</domain>
        <domain>api.example.id</domain>
        <domain>www.youtube.com</domain>
    </domain-config>
</network-security-config>

```

1. You can clean and reload the Android Platform & AndroidManifest.xml

> cordova clean android

---

<div class="post-metadata">

**Author:** ![salomon022](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@salomon022](https://forum.ionicframework.com/u/salomon022)\
**Post date:** [July 4, 2019, 6:30am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/15 "2019-07-04T06:30:45Z")

</div>

same problem any solutions ??

---

<div class="post-metadata">

**Author:** ![WolverineM](https://avatars.discourse-cdn.com/v4/letter/w/5daacb/32.png) [@WolverineM](https://forum.ionicframework.com/u/WolverineM)\
**Post date:** [July 4, 2019, 7:54am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/16 "2019-07-04T07:54:20Z")

</div>

this work `<domain>PORT_MY_APP_RUNNING_ON</domain>`  
(i.e. `<domain>123.456.7.890</domain>` )

---

<div class="post-metadata">

**Author:** ![fdambrosio](https://avatars.discourse-cdn.com/v4/letter/f/f6c823/32.png) [@fdambrosio](https://forum.ionicframework.com/u/fdambrosio)\
**Post date:** [July 7, 2019, 3:56pm UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/17 "2019-07-07T15:56:47Z")

</div>

> [@muthus](#):
>
> \<edit-config file=“app/src/main/AndroidManifest.xml” mode=“merge”

I’m unable to add  
`<edit-config file="app/src/main/AndroidManifest.xml" mode="merge"`…  
on config.xml, because at every build that line is removed (I don’t know why)

---

<div class="post-metadata">

**Author:** ![imanzal](https://avatars.discourse-cdn.com/v4/letter/i/b5a626/32.png) [@imanzal](https://forum.ionicframework.com/u/imanzal)\
**Post date:** [August 19, 2019, 5:05am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/18 "2019-08-19T05:05:45Z")

</div>

It’ll work fine if you add the config to network\_security\_config.xml in the resources/android/xml folder.

change it like,

```auto
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
    	<domain includeSubdomains="true">localhost</domain>
    	<domain includeSubdomains="true">Your server ip or domain address</domain>
    </domain-config>
</network-security-config>

```

remember not to include http:// and port number in it.

For Eg: if your server is running at [http://123.456.789.00:8080](http://123.456.789.00:8080), then the config should be,

`<domain includeSubdomains="true">123.456.789.00</domain>`

---

<div class="post-metadata">

**Author:** ![rekk](https://avatars.discourse-cdn.com/v4/letter/r/35a633/32.png) [@rekk](https://forum.ionicframework.com/u/rekk)\
**Post date:** [August 24, 2019, 4:52am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/19 "2019-08-24T04:52:40Z")

</div>

this works for me! thanks. my env: ionic 5.2.3

---

<div class="post-metadata">

**Author:** ![karthikmani15](https://avatars.discourse-cdn.com/v4/letter/k/fbc32d/32.png) [@karthikmani15](https://forum.ionicframework.com/u/karthikmani15)\
**Post date:** [October 14, 2019, 1:12pm UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/20 "2019-10-14T13:12:57Z")

</div>

I am also put this but i build the application added lines are removed.

---

<div class="post-metadata">

**Author:** ![karthikmani15](https://avatars.discourse-cdn.com/v4/letter/k/fbc32d/32.png) [@karthikmani15](https://forum.ionicframework.com/u/karthikmani15)\
**Post date:** [October 15, 2019, 6:36am UTC](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487/21 "2019-10-15T06:36:14Z")

</div>

This is my problem in ionic 4. Help me to solve this error. Link is below

[Link](https://forum.ionicframework.com/t/cleartext-communication-not-permitted/175531)

[Next page](https://forum.ionicframework.com/t/livereload-err-cleartext-not-permitted/163487.md?page=2)
