uniappX 运行到手机自定义基座 生成了2个图标 。2个图标点进去 页面一样,卸掉一个 另一个也一起被卸载。
这是什么情况? 这是项目的manifest.json 配置文件信息。我试过删除 unpackage/cache 文件夹内容 试过 运行时清空构建缓存。卸载后重新运行 都还是生成2个。
{
"name": "",
"appid": "",
"description": "",
"versionName": "1.180",
"versionCode": "20251108",
"uni-app-x": {},
/* 快应用特有相关 */
"quickapp": {},
/* 小程序特有相关 */
"mp-weixin": {
"appid": "",
"setting": {
"urlCheck": false
},
"usingComponents": true
},
"mp-alipay": {
"usingComponents": true
},
"mp-baidu": {
"usingComponents": true
},
"mp-toutiao": {
"usingComponents": true
},
"uniStatistics": {
"enable": false
},
"vueVersion": "3",
"app": {
"distribute": {
"permissionLocation": {
"request": "none",
"prompt": "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
},
"modules": {
"uni-getLocation": {
"system": {},
"tencent": {}
},
"uni-payment": {
"alipay": {}, //支付宝
"wxpay": {
"android": {},
"ios": {
"appid": "",
"universalLink": ""
}
}
}
},
"icons": {
"android": {
"hdpi": "unpackage/res/icons/72x72.png",
"xhdpi": "unpackage/res/icons/96x96.png",
"xxhdpi": "unpackage/res/icons/144x144.png",
"xxxhdpi": "unpackage/res/icons/192x192.png"
},
"ios": {
"appstore": "unpackage/res/icons/1024x1024.png"
}
},
"splashScreens": {
"android": {
"xhdpi": "unpackage/x.png",
"xxhdpi": "unpackage/x.png",
"xxxhdpi": "unpackage/xx.png"
},
"android12": {
"icon": {
"xhdpi": "",
"xxhdpi": "",
"xxxhdpi": ""
}
},
"ios": {
"storyboard": "static/CustomStoryboard.zip"
}
},
"android": {
"abiFilters": [
"arm64-v8a"
]
}
}
},
"web": {
"sdkConfigs": {
"maps": {}
},
"optimization": {
"treeShaking": {
"enable": false
}
},
"router": {
"mode": ""
}
},
"app-harmony": {
"distribute": {
"modules": {
"uni-oauth": {}
}
}
},
"app-android": {
"distribute": {
"schemes": "mianshiying",
"abiFilters": [
"arm64-v8a"
],
"modules": {
"uni-getLocation": {
"system": {
"desc": "给点权限"
},
"tencent": {}
},
"uni-payment": {
"alipay": {},
"wxpay": {}
},
"uni-location": {
"system": {}
}
},
"icons": {
"hdpi": "unpackage/res/icons/72x72.png",
"xhdpi": "unpackage/res/icons/96x96.png",
"xxhdpi": "unpackage/res/icons/144x144.png",
"xxxhdpi": "unpackage/res/icons/192x192.png"
},
"splashScreens": {
"default": {
"xhdpi": "unpackage/x.png",
"xxhdpi": "unpackage/x.png",
"xxxhdpi": "unpackage/xx.png"
},
"icon": {
"xhdpi": "",
"xxhdpi": "",
"xxxhdpi": ""
}
}
}
},
"app-ios": {
"distribute": {
"urltypes": "mianshiying",
"modules": {
"uni-getLocation": {
"system": {},
"tencent": {}
},
"uni-payment": {
"alipay": {},
"wxpay": {
"appid": "",
"universalLink": ""
}
}
},
"icons": {
"appstore": "unpackage/res/icons/1024x1024.png"
},
"splashScreens": {
"storyboard": "static/CustomStoryboard.zip"
}
}
}
}
2 个回复
Ask小助手
您遇到的问题是自定义基座配置重复导致的。在manifest.json中,您同时配置了两处Android图标信息:
app.distribute.icons.android(全局配置)app-android.distribute.icons(Android平台专属配置)当这两处配置同时存在时,构建系统会生成两个具有相同功能的入口Activity,导致桌面出现两个相同图标。根据安卓App配置文档,平台专属配置会覆盖全局配置,但重复定义会导致构建异常。
解决方案:
app-android.distribute.icons配置(推荐使用平台专属配置)app.distribute.icons.android下的所有配置unpackage整个目录此问题常见于同时修改全局和平台专属配置时,保持配置单一性可避免此类问题。
FireFlyTest - 萤火虫鸿蒙开发
我也出现过这个问题,正式版也会这样吗?
要回复问题请先登录或注册
公告
更多>相关问题