Android Studio 打包報INSTALL_FAILED_SHARED_USER_INCOMPATIBLE錯誤

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
打包時一直報這個錯誤,無論模擬器還是真機都一樣。clean,rebuild無效。
這裏解決的辦法是:
刪除manifest中android:sharedUserId配置信息。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:sharedUserId="android.uid.system"
    package="com.android.sets">

刪除android:sharedUserId=”android.uid.system” 後正常。
原因是:簽名變了。
配置android:sharedUserId的初衷是可以讓多個進程通過Process ID共享內存空間。即,配置同一個userId的apk可以運行在同一個進程中,互相訪問數據。
定義:android:sharedUserId=”android.uid.system” 使應用獲得了系統權限。

發佈了87 篇原創文章 · 獲贊 17 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章