【问题标题】:Ionic Cordova application not working on android 9 devicesIonic Cordova 应用程序无法在 android 9 设备上运行
【发布时间】:2019-11-20 05:56:36
【问题描述】:

我在 android 9 上运行我的 ionic cordova 应用程序时遇到问题,它在低于 9 的 android 版本上运行良好 应用程序没有打到 android 9 的后端 这是我的环境

我在 android 版本 9 和小于 9 上尝试了三星和一加设备机器人

离子:

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

科尔多瓦:

科尔多瓦(科尔多瓦 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

【问题讨论】:

  • 您是否尝试将 targetSDK 设置为 29?
  • 您检查过您的 logcat 是否有错误?
  • 好的,我把它修好了。做科尔多瓦删除平台android科尔多瓦添加平台android@8.0.0

标签: angular typescript cordova ionic-framework ionic3


【解决方案1】:

在platforms\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">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    相关资源
    最近更新 更多