android 無法安裝ApiDemos

來源:互聯網
上載者:User

 

Re-installation failed due to different application signatures.

 You must perform a full uninstall of the application. WARNING: This will remove the application data!

 Please execute 'adb uninstall com.example.android.apis' in a shell.

 Launch canceled!

 

Android 系統要求所有的應用程式必須被簽名,像簽名你的應用程式描述的那樣。 ApiDemos應用程式套件組合含在SDK中,預裝在模擬器上,所以條碼已經被編譯過,並簽署上了一個私人的密鑰。

如果你想在Eclipse/ADT或其他IDE內運行或修改任意一個ApiDemo apps,你僅僅要做的就是通過模擬器卸載預先安裝app版本。 如果你沒有卸載預先安裝版本之前,嘗試在你的IDE內運行ApiDemos apps,你會得到類似上面的錯誤資訊:

這個錯誤的發生是因為,在這個例子中,你試圖在模擬器上安裝ApiDemos的拷貝版本,而這個拷貝擁有一個不同認證的簽名( Android IDE工具將app用一個調試認證簽名,而當前存在的版本已經被一個私人的認證簽名)。 系統不允許這類重安裝過程。

要解決這個問題,你需要完全卸載預先安裝版本,然後使用adb工具重新安裝它。下面告訴你該怎麼做:

一:首先需要啟動模擬器

二:start -> 運行 ->CMD

三:進入andoridsdk下面的tools目錄

四:adb shell
五:cd
data

六:cd
app

七:ls(說明,主要是針對不知道包下面的檔案,可以列表顯示出來)

八:rm
*.apk(說明:"*.apk"是你要卸載的apk包)

 

 

Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE

在反覆安裝android apk的時候,有的時候可能會遇到adb install錯誤,內容是:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

這很可能是因為你在以前uninstall應用的時候,沒有做徹底,只是簡單的rm /data/app/下面的apk檔案了,一個補救的辦法如下:

啟動模擬器,然後進入菜單

settings->applications->mange

applications-> select the application->select "unistall".

這樣就能徹底刪除了,然後再重新安裝這個apk就沒問題了

 

另外一個辦法就是將/data/system/packages.xml中該應用相應的資訊刪掉,重啟模擬器再安裝即可,因為adb install後,會在packages.xml中添加相應的程式資訊。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.