首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >net::ERR_CLEARTEXT_NOT_PERMITTED电话间隙/科尔多瓦

net::ERR_CLEARTEXT_NOT_PERMITTED电话间隙/科尔多瓦
EN

Stack Overflow用户
提问于 2020-08-14 05:18:31
回答 1查看 420关注 0票数 0

我正在为这件事发疯...我无法让我的api工作...我总是收到net::ERR_CLEARTEXT_NOT_PERMITTED ..i的回复,我想我什么都试过了……

我的config.xml:

代码语言:javascript
复制
<widget id="app.com" version="20320" 
xmlns="http://www.w3.org/ns/widgets"
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:cdv="http://cordova.apache.org/ns/1.0">

 
  <name>appFree</name>
  <description>app.</description>
  <author href=" ">Bruno ALexandre</author>
  <content src="index.html"/>
 
  <preference name="DisallowOverscroll" value="true"/>
  <preference name="android-targetSdkVersion"     value="28" />   
  <preference name="android-minSdkVersion" value="18" />
  <preference name="phonegap-version" value="cli-8.0.0" />
 <!--  <preference name="AndroidPersistentFileLocation" value="Compatibility" />  -->


  <plugin name="cordova-plugin-enable-cleartext-traffic" source="npm"   /> 
  <!-- <plugin name="cordova-android-support-gradle-release" source="npm"   />    -->
  <plugin name="cordova-plugin-android-permissions" spec="^1.0.0" />
  <plugin name="cordova-plugin-camera"  />  
 
  <!-- <plugin name="cordova-plugin-file" source="npm"  /> -->
  <plugin name="cordova-plugin-inappbrowser" source="npm" /> 
 <!--  <plugin name="cordova-plugin-media" source="npm"  />  -->
  <plugin name="cordova-plugin-whitelist" source="npm" />
  <plugin name="cordova-plugin-apprate"/>
  <plugin name="cordova-plugin-dialogs" source="npm"   />
  <plugin name="cordova.diagnostic.plugin" source="npm"   />
  <plugin name="cordova-plugin-media-capture" source="npm"  />  
  <plugin name="cordova-plugin-device" source="npm"/> 

 
  <icon src="www/icon.png"/>


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


<platform name="android">
<allow-intent href="market:*" />
<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" />
<application android:networkSecurityConfig="@xml/network_security_config" />
</edit-config>
<resource-file src="www/resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />


  <config-file after="uses-permission" parent="/manifest" target="AndroidManifest.xml">
  <uses-permission android:name="android.permission.CAMERA" />
  <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.FLASHLIGHT" /> 
  <uses-permission android:name="android.permission.WRITE_SETTINGS" />
  </config-file>

</platform>
 
  <access origin="mailto:*" launch-external="yes" />
  <access origin="*"/>
  <allow-navigation href="*" />
  <allow-intent href="http://*/*"/>
  <allow-intent href="https://*/*"/>
  <allow-intent href="tel:*"/>
  <allow-intent href="sms:*"/>
  <allow-intent href="mailto:*"/>
  <allow-intent href="geo:*"/>
  <platform name="android">
  <allow-intent href="market:*"/> 
  <allow-navigation href="*" />
  </platform>
 

</widget>

我的network_security_config.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">localhost</domain>
        <domain includeSubdomains="true">myadress.com</domain>
         <domain includeSubdomains="true"></domain>
    </domain-config>
</network-security-config>

我正在使用phonegap ...它构建得很好,但我不能传递错误...我也尝试过cordova- plugin -enable-cleartext-traffic插件,但没有成功...有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-14 05:23:54

它看起来像是我修复了这个问题:

代码语言:javascript
复制
  <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
            <application android:usesCleartextTraffic="true" />
        </edit-config>

并删除所有其他内容,包括插件:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63403336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档