更新时间:2021-12-19 11:46:47浏览次数:997+次
如果在使用鸿蒙工具当中出现INSTALL_PARSE_FAILED_BAD_PROFILE的提示,请按以下解决方案处理。
问题
在运行/调试过程中出现“Failure[INSTALL_PARSE_FAILED_BAD_PROFILE]”错误:
解决方法
出现该问题时,可能的原因是config.json配置文件不符合要求,您可以尝试通过如下方式进行解决:
1、使用DevEco Studio打开工程,然后打开config.json文件,根据编辑器校验提示信息,修改相关报错:
2、config.json中取值符合规范,但运行时设备校验失败,您可以在DevEco Studio中点击Help > Show Log in Explorer收集错误日志信息,然后访问HarmonyOS社区发帖求助,我们会有专人跟进帮助您尽快解决问题。
相关参考:提示Failure[INSTALL_PARSE_FAILED_BAD_PROFILE]的解决。
附:INSTALL_PARSE_FAILED_BAD_PROFILE调试失败
{
"app": {
"bundleName": "com.example.myapplication",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
},
"apiVersion": {
"compatible": 4,
"target": 6,
"releaseType": "Beta1"
}
},
"deviceConfig": {
"default": {
"process": "com.example.myapplication",
"supportBackup": false,
"network": {
"cleartextTraffic": false,
"securityConfig": {
"domainSettings": {
"cleartextPermitted": false,
"domains": [
{
"subdomains": true,
"name": "example.ohos.com"
}
]
}
}
}
}
},
"module": {
"package": "com.example.myapplication",
"name": ".MyApplication",
"mainAbility": "com.example.myapplication.MainAbility",
"deviceType": [
"phone"
],
"reqPermissions": [
{
"name": "ohos.permission.READ_USER_STORAGE",
"usedScene": {
"ability": [
"com.example.myapplication.MainAbility"
],
"when": "inuse"
}
}
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"type": "page",
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"name": "com.example.myapplication.MainAbility",
"label": "$string:entry_MainAbility",
"description": "$string:mainability_description",
"visible": true,
"forms": [
{
"isDefault": true,
"jsComponentName": "control",
"scheduledUpdateTime": "10:30",
"defaultDimension": "2*2",
"name": "control",
"description": "This is a service widget",
"colorMode": "auto",
"type": "JS",
"supportDimensions": [
"2*4"
],
"updateEnabled": true,
"updateDuration": 1
}
],
"formsEnabled": true
},
{
"name": "com.example.myapplication.AudioService",
"description": "s",
"type": "service"
}
],
"js": [
{
"pages": [
"pages/index/index"
],
"name": "control",
"window": {
"designWidth": 720,
"autoDesignWidth": true
},
"type": "form"
}
]
}
}
指导意见:
(1)排查方法:
格式化验证config.json,将json数据拿去查看是否有json字段配置错误问题,比如丢失括号、丢失或有多余的逗号等。
(2)常见错误:
provider类型的Ability,其uri字段需要已dataability开头:
{
"name": ".TestDataAbility",
"uri": "dataability://com.huawei.abilityshell",
"type": "provider",
...
}
reqSdk已废除,修改为apiVersion:
"apiVersion": {
"compatible": 3,
"target": 3
}
相关资讯