Android错误:失败[INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]

时间:2014-03-04 10:07:04

标签: apk

我收到此错误,不知道如何解决此问题:
尝试在真实设备上运行Android应用程序(在我的情况下是NEXUS4(root))我在控制台中收到以下错误:

  

pkg:/data/local/tmp/test.apk   失败[INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]

我试图谷歌这个错误,并有一些解决方案:

  1. 使用“android.uid.system”删除源 - >错误已修复,但我需要使用SharedUserID获取系统权限,因此我无法接受此操作。
  2. 使用“build \ target \ product \ security”中的platform.pk8和platform.x509.pem来签名我的应用。
    - >发生了同样的错误。
  3. 将我自己的UID(下面的xml(从系统复制))添加到packages.xml中并重置 - >重置后应用程序从手机中消失。我不知道为什么我看不到它。

    <shared-user name="android.uid.cc" userId="10910">
        <sigs count="1">
            <cert index="2" />
        </sigs>
        <perms>
             ...
        </perms>
    </shared-user>
    
  4. 这些解决方案都没有解决问题 我的andriod版本是4.4.2 任何帮助将不胜感激!感谢。

2 个答案:

答案 0 :(得分:3)

在他们描述的其他答案INSTALL_FAILED_SHARED_USER_INCOMPATIBLE while using shared user id中:

我现在得到了解决方案。我按照以下步骤进行了操作

1) Removed existing application (if it is already installed )
2) Removed share user ID from android manifest
3) Bulid the application.
4) Now enter share user ID again
5) build the application 1 more time 

它有效!!!

感谢Hemant

答案 1 :(得分:0)

我也遇到了这个错误,当运行应用程序显示一个对话框时,大多数消息都在说

  

INSTALL_FAILED_SHARED_USER_COMPATIBLE

除了您提到的上述错误,我的logcat中的另一个错误是:

Error using StatusBarManagerService - java.lang.SecurityException on android.permission.STATUS_BAR

最后,添加平台调试密钥修复它。