簡體   English   中英

無法在Android模擬器中安裝apk

[英]Unable to install apk in android emulator

我試圖通過adb shell在ICS模擬器中安裝apk(從一個站點下載),但它給出了以下錯誤:

失敗[INSTALL_FAILED_UID_CHANGED]

可能是什么問題?

只需rm -r有問題的數據目錄。 如果您正在安裝並遇到此錯誤,則只需從ADB shell運行“rm -r /data/data/com.app.class”即可。 如果你想嘗試保存數據,你可以找到正確的UID然后“chown -R UID:UID /data/data/com.app.class”。

在Android中,處理安裝應用程序的源代碼部分是PackageManagerService。 由於Android源是公開的,因此很容易看出Android會拋出INSTALL_FAILED_UID_CHANGED錯誤。 如果滿足以下條件:您正在安裝的軟件包已有一個數據目錄,並且該數據目錄的權限與分配給該軟件包的UID不同,您將收到該錯誤。

首先從模擬器中卸載以前版本的應用程序,然后重試。 您可以訪問系統設置>應用程序>管理應用程序並選擇應用程序來完成此操作。

如果應用程序仍然無法安裝,則啟動模擬器並選擇“擦除用戶數據”選項。

打開命令提示符並在其中寫下代碼:

adb devices

這將列出已連接或處於活動狀態的設備數量。在您的系統文件夾中復制您的apk

adb -s DEVICE_NAME install YOUR_APK_NAME

通過這個你可以通過在上面的行中給出設備名稱來在設備上安裝你的特定apk。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM