INSTALL_FAILED_UID_CHANGED 這個問題很多人都遇到了,看上去的意思就是手機上已經(jīng)安裝了該應用,有的方案解決了部分人的問題但是都沒有解決我的問題。歸納總結(jié)一下:
列舉一些查到的解決方案:
- 手機->Settings -> 應用程序, 卸載出現(xiàn)問題的apk,重新安裝即可
- 刪除 /data/app(apk file), /system/app/(apk file), /data/data/(data file) 目錄的相關包名的文件
- 使用 adb shell 命令卸載 比如 adb uninstall package-name , 也會有人說只有root過的手機可以這樣做, 那大多數(shù)手機并沒有root, 所以我嘗試用adb root 方式進入, 此時報了一個讓我費解的錯誤:cannot parse version string: kg01, 后來查明原因是因為酷狗音樂的kadb進程, 瑪?shù)陆Y(jié)束掉這個進程就行了, 我還是很喜歡用酷狗音樂的, 但是這個問題讓它減分了, 坑死我了。 然后我可以使用adb命令了, 但是不幸的消息是卸載的時候出現(xiàn)了Failure, 沒有其他任何的提示,并且我查詢所有應用程序的包名,并沒有我要安裝的包名啊! 然后還是提示 已經(jīng)安裝了的錯誤。
- 還有人說升級一個版本然后安裝, 親測過并不行! 當然還有一些其他的方案, 也重啟過幾遍, 都不行。
- 還有人說恢復出廠設置即可, 我想反正我這也是測試機,沒什么東西,實在不行我就恢復了, 事實證明并不行!
好吧, 以上方案都沒有解決我的問題, 幸好我最后機智的想出了一個方法, 出了這個問題那肯定還是手機上有殘留啊,恢復出廠設置也不會刪除手機設備的文件,肯定是存儲設備有殘留, So 我在手機的所有存儲設備上搜索我的應用包名, 果然,搜索除了倆個和我應用包名一樣的文件夾, 刪除! 然后安裝即可!