2010-05-22 95 views
74

我將我的Android項目移至筆記本電腦,現在當我點擊調試時就會得到這個。聽起來像這是一個錯誤?就我所知,這不應該通過Eclipse發生。由於不同的應用程序簽名導致重新安裝失敗

Re-installation failed due to different application signatures. 

最奇怪的是這件事發生後,我升級SDK/ADT和Eclipse支持SDK 2.2這是工作的罰款較早,現在沒有,所以它可能是一個錯誤。

+1

有時我有同樣的問題。我不知道它到底什麼時候發生,但我認爲當我使用不同的USB端口連接我的手機時。不過,我認爲你必須在手機/模擬器上手動卸載應用程序。 但我不能回答,如果它真的存在錯誤。我已經使用Google搜索,但我認爲它並不常見。 – RoflcoptrException 2010-05-22 08:27:34

+0

我只是要檢查出來,如果我移動到不同的USB端口。我刪除了它的應用程序後。我甚至移動到另一個USB端口,並且它也工作,所以它與USB端口無關,我想。 – Pentium10 2010-05-22 08:29:08

+4

這對我來說是相同的模擬器運行。我剛剛爲froyo創建了新的AVD,並通過eclipse啓動了應用程序。之後,做了一些修改和重新啓動應用程序在同一個模擬器實例,並得到了這個錯誤。 – Tushar 2010-07-30 12:44:47

回答

110

這是因爲你的筆記本電腦和最初的PC密鑰庫是不同的改變。它叫做debug.keystrore 並位於%USER_HOME%/.android/文件夾中。更具體的情況是因爲eclipse試圖用重新安裝密鑰來推apk。所以,你有不同的開發PC的

  • 手動從設備上卸載您的APK(使用ADB)之間的兩個選項

    1. 分享debug.keystore
  • +3

    我檢查這個,當我回到家,這不是一個解決方法,因爲仍然發生,雖然我複製從筆記本電腦調試密鑰庫,項目被修改的筆記本電腦最後一次。 – Pentium10 2010-05-22 22:36:12

    +1

    我希望有一個第三選項,自動卸載 – Alex 2011-04-19 19:18:09

    +11

    這真是棒極了! 我複製了debug.keystore從我的筆記本電腦,做了一個項目/清潔和瓦拉,它的工作! 所以...確保您複製文件後進行清理。 – 2011-05-19 20:38:17

    5

    在複製debug.keystore到你的電腦,你需要在PC上重建項目。

    2

    我得到了同樣的問題,並通過剛剛擦模擬器上的用戶數據固定它。我的猜測是仿真器會保持項目安裝,除非您擦除數據,所以如果您的新項目不匹配某些內部參數,它不會喜歡它,並且不會重新安裝它。

    26

    我也得到了同樣的問題,固定它。你應該做到以下幾點來解決它,

    1. 卸載從您的移動應用程序,如果你加載 了。

    2. 要卸載轉到設置 - >應用程序 - >管理應用程序。

    3. 再次運行應用程序,並選擇移動

    希望這將幫助你

    +2

    偉大的發佈好友...保持它。 – himanshu 2011-11-29 11:22:06

    +4

    你也可以通過adb卸載:'adb uninstall my.application.package' – 2013-04-14 06:06:34

    0

    對我來說,我複製了我的所有密鑰庫文件後,從我的機器在家裏,我不得不做一個項目 - >乾淨。之後,它完美地工作。

    1

    搜索和檢查的電話後,我才知道,我目前正在開發這個應用程序,它已經從Android Market在我的手機下載的第二個版本,現在由於這個程序是簽署並具有不同的簽名,這是拋以上錯誤。

    現在,爲了解決這個問題,我剛剛卸載了手機和運行應用程序/重新安裝應用程序。

    1

    我有同樣的問題與模擬器,我跑的命令「亞行卸載TheNameOfPackage」。當然你必須先到安裝adb.exe的目錄,通常是C:\ Program Files \ Android \ android-sdk \ platform-tools,然後運行上面的命令。

    3

    我有使用Droid模擬器相同的問題。我通過從仿真器中的應用程序設置中卸載軟件包來解決這個問題,就像正常的設備一樣。在下一次運行中,它重新安裝並且錯誤消失。

    0

    當我嘗試在發生此問題後從我的設備上卸載應用程序時,我無法在我的設備中找到該應用程序。我不知道它去了哪裏。然後我卸載使用亞行,

    adb -d uninstall <app package name> 
    

    這是誰正面臨類似於我的問題的問題的答案。

    2

    我也有同樣的問題,並通過卸載應用程序並重新安裝它來修復它。

    0

    我有同樣的問題。

    要解決它,我從設備上卸載了項目的舊.apk文件。

    0

    進入設備/模擬器設置 - >應用程序,找到您的應用程序並將其卸載。

    或者

    在Android Studio中打開的選項卡 「搖籃」(右側),開:

    appName 
    ..appName 
    ...Tasks 
    ....install 
    .....uninstallAll 
    

    ,並在此任務單擊兩次來執行它。

    重要提示:

    如果仍然出現在卸載後此錯誤,嘗試建設 - >清理項目。

    如果仍然收到此錯誤,即使在您的設備設置 - >應用程序列表中,您有沒有這個程序已經,嘗試建設 - >清理項目

    相關問題