Ionic Cordova应用程序无法在android 9设备上运行

时间:2019-07-10 15:00:06

标签: angular typescript cordova ionic-framework ionic3

我在android 9上运行我的离子cordova应用程序时遇到问题,在android 9以下的版本上工作正常 应用程序未在android 9中达到后端 这是我的环境

我在android verion 9和9以下的samung和onePlus设备bot上尝试过

离子:

ionic(Ionic CLI):4.0.0(/ usr / local / lib / node_modules / ionic)  离子框架:离子角3.9.6  @ Ionic / app-scripts:3.2.4

科尔多瓦:

cordova(Cordova CLI):8.0.0  Cordova平台:Android 8.0.0

系统:

Android SDK工具:26.1.1  NodeJS:v8.10.0(/ usr / bin / node)  npm:6.9.0  操作系统:Linux 4.15

环境:

ANDROID_HOME:/ home / aviral / Android / Sdk

1 个答案:

答案 0 :(得分:0)

在platform \ android \ app \ src \ main \ res \ xml中添加network_security_config.xml。该文件包含

<?xml version="1.0" encoding="utf-8"?>
  <network-security-config>
 <base-config cleartextTrafficPermitted="true">
 <trust-anchors>
  <certificates src="system" />
  </trust-anchors>
  </base-config>
</network-security-config>

将上述文件添加到AndroidManifest.xml中,例如

 <application android:hardwareAccelerated="true" android:icon="@mipmap/ic_launcher" 
  android:label="@string/app_name" 
  android:networkSecurityConfig="@xml/network_security_config" 
  android:supportsRtl="true">