在使用离子cordova编译android时遇到问题。 如何修复“任务':app:processReleaseResources'的执行失败。”> Android资源链接失败authenticator.xml:2:AAPT:错误:找不到资源mipmap / icon(aka io.ionic.starter:mipmap / icon)。 失败:构建失败,并出现异常。
出了什么问题
任务:app:processReleaseResources失败 任务':app:processReleaseResources'的执行失败。 Android资源链接失败 C:\ ES.eWarrant \ eWarrant \ platforms \ android \ app \ src \ main \ res \ xml \ authenticator.xml:2:AAPT:错误:资源mipmap / icon(aka io.ionic.starter:mipmap / icon)不找到。
错误:链接文件资源失败。
答案 0 :(得分:0)
我知道这是一个老话题,但是如果有人遇到这个问题,我有一个解决方案,如果您使用ionic native的Background Geolocation插件,则authenticator.xml存在问题,则使用@ mipmap / icon作为背景中tha图标的资源,我解决它的方法是更改platform / android内部android.json文件中的值,如果您搜索
`{
"res/xml/authenticator.xml": {
"parents": {
"/*": [
{
"xml": "<account-authenticator android:accountType=\"@string/mauron85_bgloc_account_type\" android:icon=\"@mipmap/icon\" android:label=\"@string/app_name\" android:smallIcon=\"@mipmap/icon\" xmlns:android=\"http://schemas.android.com/apk/res/android\" />",
"count": 1,
"mode": "overwrite",
"plugin": "cordova-plugin-mauron85-background-geolocation",
"oldAttrib": {
"android:accountType": "@string/mauron85_bgloc_account_type",
"android:icon": "@mipmap/icon",
"android:label": "@string/app_name",
"android:smallIcon": "@mipmap/icon",
"xmlns:android": "http://schemas.android.com/apk/res/android"
}
}
]
}
}`
您可以这样更改它
`
{
"res/xml/authenticator.xml": {
"parents": {
"/*": [
{
"xml": "<account-authenticator android:accountType=\"@string/mauron85_bgloc_account_type\" android:icon=\"@mipmap/ic_launcher\" android:label=\"@string/app_name\" android:smallIcon=\"@mipmap/ic_launcher\" xmlns:android=\"http://schemas.android.com/apk/res/android\" />",
"count": 1,
"mode": "overwrite",
"plugin": "cordova-plugin-mauron85-background-geolocation",
"oldAttrib": {
"android:accountType": "@string/mauron85_bgloc_account_type",
"android:icon": "@mipmap/ic_launcher",
"android:label": "@string/app_name",
"android:smallIcon": "@mipmap/ic_launcher",
"xmlns:android": "http://schemas.android.com/apk/res/android"
}
}
]
}
}
}`
它就像一个魅力
致谢
答案 1 :(得分:0)
花了数小时的时间,终于找到了修复我的IONIC 5项目的正确方法。
第1步。
在icon.png
文件夹中创建一个名为resources
的图像文件。
第2步。
将此行添加到CONFIG.XML
标签下的<platform name="android">
文件中。
<resource-file src="resources/icon.png" target="app/src/main/res/mipmap/icon.png" />
第3步。
然后,
删除平台:ionic cordova platform rm android
添加平台:ionic cordova platform add android
准备科尔多瓦:ionic cordova prepare android
构建android:ionic cordova build android
我认为这将解决此问题。 谢谢。
答案 2 :(得分:-1)
解决方案:
作为更正>
创建目录:platforms\android\app\src\main\res\mipmap
。
然后将resources\splash.png
复制到icon.png
到新的mipmap目录中。