Ionic Cordova 应用程序无法在 android 9 设备上运行
Posted
技术标签:
【中文标题】Ionic Cordova 应用程序无法在 android 9 设备上运行【英文标题】:Ionic Cordova application not working on android 9 devices 【发布时间】: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 【参考方案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">
【讨论】:
以上是关于Ionic Cordova 应用程序无法在 android 9 设备上运行的主要内容,如果未能解决你的问题,请参考以下文章
无法从 Ionic 中的 cordova 文件设置 img src
Ionic Cordova OpenTok 无法从 IOS 发布视频