ionic cordova打包:No resource found that matches the given name

ionic cordova打包:No resource found that matches the given name

背景

使用ionic+cordova+gradle打包Android程序,环境如下:

    cordova  :  7.1.0
    Gradle  :   7.4
    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0
    

System:

    Node : v6.9.1
    npm  : 3.10.8
    OS   : Windows 10

Misc:

    backend : pro

问题

D:\ProjectFiles\IonicProject\ionic01\platforms\android\res\xml\config.xml:29:53-81: AAPT: No resource found that matches the given name (at 'networkSecurityConfig' with value '@xml/network_security_config').

D:\ProjectFiles\IonicProject\ionic01\platforms\android\build\intermediates\res\merged\debug\xml\config.xml:29: error: Error: No resource found that matches the given name (at 'networkSecurityConfig' with value '@xml/network_security_config').

解决

1、添加文件network_security_config.xml

路径:项目目录\platforms\android\res\xml
在这里插入图片描述
文件内容:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

2、修改AndroidManifest.xml

路径:项目目录\platforms\android
在这里插入图片描述

<application 
 ...
android:networkSecurityConfig="@xml/network_security_config" 
...>

    </application>

重新打包
成功

BUILD SUCCESSFUL

Total time: 3.136 secs
Built the following apk(s):
        D:/ProjectFiles/IonicProject/ionic01/platforms/android/build/outputs/apk/android-debug.apk

ANDROID_HOME=D:\Programmer\AndroidSDKmange
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_201
No target specified, deploying to device '26395863'.

Skipping build...
Built the following apk(s):
        D:/ProjectFiles/IonicProject/ionic01/platforms/android/build/outputs/apk/android-debug.apk

Using apk: D:/ProjectFiles/IonicProject/ionic01/platforms/android/build/outputs/apk/android-debug.apk

Package name: io.ionic.starter
LAUNCH SUCCESS

[OK] Your app has been deployed.
     Did you know you can live-reload changes from your app with --livereload?

反思

应该为gradle版本不匹配导致,所需版本测试中。
根据测试应该为Cordova-android的版本过高导致,应该为andorid API 25 Cordova-android@6.2.3
但在 add android@6.2.3时出现

Plugin doesn't support this project's cordova-android version. cordova-android: 6.2.3, failed version requirement: >=6.4.0

未能添加6.2.3平台
解决方法待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值