Ubuntu环境下APK安装报错install_failed_bad_permission_group求助
解决Ubuntu下Android APK安装报错install_failed_bad_permission_group的方案
核心排查方向
这个报错本质是Manifest中声明了无效的权限组或权限配置错误,结合你的操作情况,按以下步骤排查:
- 检查权限拼写与合法性:逐行核对Manifest里的
<uses-permission>标签,确保权限名称(如android.permission.READ_EXTERNAL_STORAGE)拼写完全正确,且是对应Android版本支持的合法权限。比如Android 13+已废弃旧存储权限,需改用READ_MEDIA_IMAGES等细分权限。 - 自定义权限需先声明:如果使用了自定义权限,必须先通过
<permission>标签声明权限组,示例代码:
不能直接引用未声明的权限组。<permission android:name="com.yourpackagename.your_custom_permission" android:permissionGroup="android.permission-group.STORAGE" android:protectionLevel="dangerous" /> - 清理设备残留配置:彻底卸载设备上的旧APK(包括测试版),进入设备设置-应用-权限管理,清理该应用的残留权限缓存后再重新安装。
- 修复adb权限:Ubuntu下adb可能存在设备访问权限问题,执行以下命令后重启电脑:
sudo usermod -aG plugdev $USER - 查看详细报错信息:通过adb命令手动安装APK,获取更具体的错误提示:
adb install -r /path/to/your/app-debug.apk
额外操作建议
- 重启adb服务:
adb kill-server && adb start-server - 检查gradle配置:确保
build.gradle中的targetSdkVersion与权限声明匹配,避免使用已废弃的权限。
内容的提问来源于stack exchange,提问作者user3770417
相关产品推荐
相关产品推荐

