INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决办法

这篇具有很好参考价值的文章主要介绍了INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错原因:在清单文件中声明了这个属性android:sharedUserId="android.uid.system"。

之所以声明这个属性,开发者是希望将自己开发的APP提升为系统级APP,从而具有系统级APP的功能,比如关闭其他APP的功能。

以下我描述下我解决这个问题(将APP提升为系统级APP)的办法:

1、清单文件增加属性

android:sharedUserId="android.uid.system"

2、清单文件增加系统权限,比如:

<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"

tools:ignore="ProtectedPermissions"></uses-permission>

3、使用Android系统签名,对APP进行签名。

(1)打未签名的apk安装包。

(2)获取系统签名文件,platform.pk8和platform.x509.pem。这两个文件在Android系统源码中。路径如下:android/build/target/product/security/

(3)准备签名工具signapk.jar。这个文件在Android源码中。路径如下:android/prebuilt/sdk/tools/lib/

(4)将未签名的apk、签名文件、签名工具放在同一路径下。开启终端,cd到该目录,运行以下命令,得到签名apk。

java -jar signapk.jar platform.x509.pm platform.pk8 demo.apk signdemo.apk

(5)运行以下命令,安装签名apk。

adb install D:\signadts.apk

至此,成功解决我遇到的问题。文章来源地址https://www.toymoban.com/news/detail-698981.html

到了这里,关于INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决 adb install 错误INSTALL_FAILED_UPDATE_INCOMPATIBLE

             最近给游戏出包,平台要求 v1 签名吧,AS 打包后,adb 执行安装到手机,我用的设备是google pixel6 , android 系统 13, 提示如下: 字面意思理解就是安装包没有 V2 或更高等级的签名。我又尝试在三星平板android系统 8 上安装,咦,安装成功了。那可能就是跟设备 Api 版

    2024年02月12日
    浏览(44)
  • 增加samba用户提示Failed to add entry for user

    这个问题我在CSDN上搜到了很多文章,而且都差不多,一开始并没有解决我的问题,不太理解怎么做,经过多次尝试,最后解决了。记录一下具体操作步骤。 第一个是要配置/etc/samba/smb.conf 文件,在文件最后,添加下图相应信息。其中path是我的共享文件夹路径。 windows是我取的

    2024年02月11日
    浏览(37)
  • 解决RabbitMq登录时报出Not management user(Login failed)错误

    Not management user  翻译成中文即为 非管理用户 非管理用户无法登录管理控制台因而报出这个错误。 虽然我登录的是 guest 用户因为账号 guest 具有所有的操作权限当然可以登录管理控制台。 但我在上文中修改 guest 用户角色为空导致现在无法登录。 使用如下命令查看 guest 权限

    2024年02月03日
    浏览(30)
  • 记录nacos一次踩坑经历,报错 403 authorization failed! unknown user

    本人在学习springcloud alibaba时配置nacos的时候,如果未开启权限认证是正常的 nacos server中的配置: 代码中服务发现配置: nacos server中客户端管理页面中的配置: 项目启动类: 项目启动后可以正常读取到结果 接下来就恶心了,开启权限,修改nacos server中application.properties文件中(这里修改

    2024年02月06日
    浏览(44)
  • 完美解决Android adb install 安装提示 INSTALL_FAILED_TEST_ONLY

    目录 所遇问题 有些时候我们用命令进行安装apk如下: 但是会安装不成功,报如下错误: 错误现象:提示:Failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI] 那么我们究竟应该怎么解决呢? 解决思路 查阅Android相关文档,并打印相关adb 命令帮助,如下图,进过

    2024年02月04日
    浏览(34)
  • pip install 安装时报Defaulting to user installation because normal site-packages is not writeable解决方法

    我的python的安装目录: C:Program FilesPython37 我的pip install + 包名 包安装的默认安装目录: c:program filespython37libsite-packages 在cmd下pip安装库的时候提示: Defaulting to user installation because normal site-packages is not writeable会把库安装到这个路径下面 C:UsersXXXAppDataRoamingPythonPython37s

    2024年02月05日
    浏览(41)
  • idea编译thingsboard报错yarn (yarn install) on project ui-ngx: Failed to run task: ‘yarn install‘ failed.

    编译thingsboard源码,在编译ui-ngx模块时编译失败 报错信息如下: 可能是版本不匹配或者依赖问题 检查ui-ngx 下pom的nodejs和yarn版本,确保本地环境版本号与配置一致。 如果上述问题排除,在ui-ngx目录下起一个命令行 运行yarn install命令,如果没有问题,则删除maven repository后找个

    2024年02月11日
    浏览(32)
  • 【解决】Unity Hub 安装目标平台模块失败。警示“Install failed: Validation Failed”信息。

    使用软件:Unity Hub   问题描述 更多说明 原意 Install failed: Validation Failed 翻译 安装失败:验证失败 —— 注:该问题出现于 Unity Hub 中,对Unity版本新增目标平台模块出现安装失败的问题反馈。 目标平台:例如项目打包 PC、IOS、ANDRIOD、PS4、XBOX、MAC、WEBGL等     根据Unity问题

    2024年02月13日
    浏览(44)
  • Installation failed due to: ‘Failed to commit install session 2076767024 wit

    Installation failed due to: \\\'Failed to commit install session 2076767024 wit Android studio导入项目时出现安装app失败:直接在该文件中添加下面内容  

    2024年02月11日
    浏览(35)
  • Mac nvm install failed python: not found

    环境 Mac,Ventura 13.2,M2。 安装出现错误 到 App 文件夹,并且打开 找到 终端.app,右键 - 显示简介,钩上 Rosetta 记得改完 Rosetta 之后,要重启 终端.app,完全退出,然后再打开 终端.app python3 命名 python 这样就可以下载了

    2024年02月13日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包