2016-05-30 96 views
1

我正試圖通過ADB安裝一個.APK在Android機器上。adb fail install .apk

所以我通過ADP連接到它並嘗試安裝。

$adb connect 192.168.0.33 
connected to 192.168.0.33:5555 
$adb -s 192.168.0.33:5555 install -r Myapk.apk 
    pkg: /data/local/tmp/Myapk.apk 
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATIOTES] 

Myapk.apk是的APK我失去了源代碼,所以我提取物,對其進行編輯,編譯,並簽署了回去。該應用適用於我的Nexus 5.

編輯: 這是一個視覺錯誤。我只需重新啓動設備。

+0

是在目標設備上仍安裝程序只匹配? –

+1

[如何在不卸載的情況下處理INSTALL \ _PARSE \ _FAILED \ _INCONSISTENT \ _CERTIFICATES]的可能重複(http://stackoverflow.com/questions/3185444/how-to-deal-with-install-parse-failed-inconsistent-證書 - 無卸載) – tynn

+2

我已經使用$ adb pm uninstall卸載了軟件包 BeGreen

回答

0

嘗試 - > pm卸載「com.yourpackage.example」之前。檢查是否有最高審計機關「成功」

也許還有國際空間站上的APK簽署

+0

我也是這樣做的,但是不應該在程序包上重新安裝? – BeGreen

+2

@BeGreen我相信如果新版本與舊版本簽名不同,'-r'將不會重新安裝。否則,如果簽名是相同的,是的,它會。 – JonasCz

+0

@JonasCz它應該,因爲-r在我的手機上重新安裝軟件包... – BeGreen