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” 使應用獲得了系統權限。