返回顶部
首页 > 资讯 > 移动开发 >INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决办法
  • 807
分享到

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决办法

androidandroidstudioPoweredby金山文档 2023-09-29 06:09:47 807人浏览 八月长安
摘要

报错原因:在清单文件中声明了这个属性Android:sharedUserId="android.uid.system"。 之所以声明这个属性,开发者是希望将自己开发的APP提升为系统级APP,从而具有系统级APP的功能,比如关闭其他APP

报错原因:在清单文件中声明了这个属性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://blog.csdn.net/woyaoxianzaixiazai/article/details/129122913

--结束END--

本文标题: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决办法

本文链接: https://lsjlt.com/news/421106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作