我在项目上使用Laravel Echo Ionic。在移动的设备上运行时,我得到了ERR_CLEARTEXT_NOT_PERMITTED错误,但它在Webview和模拟器上运行良好。
我试着加上
<uses-permission android:name=“android.permission.INTERNET” />
<uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE” />
<uses-permission android:name=“android.permission.ACCESS_WIFI_STATE” />
字符串AndroidManifest.xml
,但它不工作。
我试着加上
<access origin=“*”/>
<allow-intent href=“*” />
<allow-navigation href=“*” />
型
上。
最后,我尝试使用
<edit-config file=“app/src/main/AndroidManifest.xml” mode=“merge” target=“/manifest/application”>
<application android:usesCleartextTraffic=“true” />
</edit-config>
型
但对我来说并不管用
有什么办法解决这个问题吗?
4条答案
按热度按时间ryoqjall1#
它最近刚刚发生在我身上,如果你试图从你的设备连接到任何外部服务器(因为你提到了laravel echo,那么我假设你正在尝试连接到一个IP),那么也许你可以试试这个。
如果你注意到了,位于“resources”文件夹中的network_security_soft.xml将被复制到你的android“app”文件夹中。
字符串
也许可以尝试将位于resources/android/xml/network_security_config.xml中的network_security_config.xml文件修改为:
型
希望这对你有帮助。
yhuiod9q2#
字符串
只输入IP地址(没有http://或https://).这对我来说是工作
b1uwtaje3#
要在移动的设备上运行它,您需要在项目中进行一些配置,按照下面的文件路径,您将获得三种可能的解决方案
resources/android/xml/network_security_config.xml
字符串
config.xml
型
platforms/android/app/src/main/AndroidManifest.xml
型
0s7z1bwu4#
我的network_security_login.xml文件中的一些变化,你可以尝试。这是为我工作。添加您的IP地址
字符串