Installation failed due to: ''cmd package install-create -r -t -S 7770054' returns error
'Unknown failure: cmd: Can't find service: package''
主要的問題也很容易發(fā)現(xiàn):執(zhí)行這條cmd package install-create -r -t -S 7770054
命令的時候出現(xiàn)了錯誤。
我的錯誤情景再現(xiàn):
我的電腦:windows10 專業(yè)版
android studio: 4.0.1
gradle:5.4.1
android device: 物理設(shè)備-android tv/android pad
問題:這個項目是別人寫的,是一個settings(系統(tǒng)設(shè)置,系統(tǒng)級別的application),然后在他的電腦以及其他的小伙伴的電腦上都能完好的運行,但同組的另一個小伙伴也是遇到了同樣的問題,最后這個問題的解決就落在了我這里叶雹。
一點擊運行妒御,然后android studio就會報這個錯,tv就會重啟,而且app寫入失敗甘桑。
在stackoverflow上也有人遇到了相同的問題,有什么重新安裝as+sdk啥的,有重置模擬器的,還有關(guān)閉miui啥服務(wù)就可以了的,首先,跟as+sdk無關(guān)茬高。模擬器和mi的他們好像是解決了,但我不是這個問題瘩欺。還有啥設(shè)置testOnly為false结胀,我這也沒作用,還有人是內(nèi)存不足普监,釋放內(nèi)存解決的
問題的排除是這樣的贵试,首先我去了adb 安裝settings的目錄里卸載了Settings.apk
對應(yīng)的我的目錄是/system/app/Settings/Settings.apk
我將其后綴修改了 mv Settings.apk Setting.apk.cp
然后卸載Settings
然后reboot
然后重裝---成了,后面就沒有遇到問題了
我的想法是從命令執(zhí)行失敗的原因來看丧没,是開辟一塊apk大小的space,在這里失敗了,查看我的內(nèi)存锡移,不是內(nèi)存不足,但是還是創(chuàng)建失敗了漆际。然后在adb shell執(zhí)行的時候也是沒有問題的淆珊。而別人沒有問題,只有我的電腦有問題奸汇,所以我就按照網(wǎng)上的思路施符,挨個試了一下。搞了好久擂找,還是不行戳吝。最后就是看到了一個思路,就是別人卸載了他們的app,清空了模擬器贯涎,所以我就試了試听哭,然后卸載應(yīng)用,然后重裝塘雳。就沒問題了陆盘。
后面就是修改了application id,然后重新安裝败明,也沒有問題隘马。