我將Android Studio升級到了1.4。現在,當我將我的應用程序部署到我的設備時,我收到消息:設備具有包含相同包但具有不同簽名的應用程序。這怎麼可能?我已經做了一些研究,並且查找了我的debug.keystore,但是自13/03/2015以來這並沒有改變。任何人有任何想法如何解決這個問題?具有相同包但具有不同簽名的應用程序
1
A
回答
0
調試版本使用安裝Android SDK時生成的SDK密鑰庫進行簽名。在Linux/OSX上它位於~/.android/debug.keystore
。 你的消息意味着你已經安裝了一個調試版本,並且你想安裝一個App Store(或者其他方法)。 從不同的機器部署時也會發生這種情況。
1
問題是已被用於簽署APKs
的密鑰,默認情況下,如果您直接從IDE運行並打開模擬器,則安裝在模擬器中的APK使用調試密鑰簽名(通常安裝在~/.android/debug.keystore)
,所以如果以前的APK使用與當前使用的密鑰不同的其他密鑰進行簽名,則您將始終得到簽名衝突,爲了解決此問題,請確保使用相同的密鑰來簽署APKs
,甚至如果之前的APK
是用另一個SDK
的調試密鑰簽名的,那麼密鑰肯定會有所不同
另外,如果您不確切知道之前使用哪個密鑰簽署apk然後你想安裝你的應用程序的新版本,你可以卸載以前的應用程序並重新安裝新的應用程序。
更多信息經過This
希望這有助於...
+0
奇怪的是,我仍然在同一臺計算機上使用相同的debug.keystore。我從未爲此應用程序製作或使用過其他密鑰。 – Jikiwiki
相關問題
- 1. Google Play中具有相同名稱但包名不同的新應用程序
- 2. 包裝具有相似但不相同的簽名功能
- 3. Android Studio「應用程序具有相同的程序包名稱」
- 4. 安裝具有不同名稱的相同應用程序
- 5. 具有相同名稱的不同應用程序?
- 6. Facebook 2個具有相同域名的不同應用程序
- 7. 發佈具有相同包名的新應用程序
- 8. 安裝失敗,因爲該設備的應用程序具有相同的包但簽名不同
- 9. 具有不同包名的完全相同的Android應用程序
- 10. 具有相同名稱但具有不同屬性的序列化2屬性
- 11. 使用具有相同名稱但具有不同參數的助手
- 12. SoapException具有相同的消息但具有不同的形式
- 13. 具有相同的參數簽名
- 14. XSD元素定義具有相同的名稱,但具有不同的屬性
- 15. WSDL中具有相同名稱但具有不同參數的兩個操作
- 16. 兩個具有相同邏輯但風格不同的Android應用程序
- 17. 應用不同的包名稱,但是簽名密鑰相同?
- 18. Android發佈兩個具有相同包ID的應用程序
- 19. 具有不同包名但代碼相同的Android應用程序未在一臺設備上安裝
- 20. 具有相同意圖名稱的應用程序
- 21. 在Play商店中發佈具有不同名稱的相同應用程序
- 22. 是否可以提交具有不同名稱的相同應用程序?
- 23. 具有相同的結構,但不同的名稱
- 24. 轉換具有相同的名稱,但不同的擴展
- 25. 我有JSon響應具有不同名稱的對象,但所有對象具有相同的變量
- 26. 導入具有相同名稱的Python程序包
- 27. 聲明具有相同名稱但不同類型的屬性
- 28. 具有相同類型但名稱不同的多個元素?
- 29. 刪除具有相同名稱但路徑不同的Cookie
- 30. 訪問具有相同名稱但ID不同的記錄
可以顯示消息 –
的屏幕截圖https://lh6.googleusercontent.com/-zEsM8lFFUMA/VjHTjpcMRUI/AAAAAAAABCU/ 6QI-N21TRTA/w674-h216-no /不同%2Bsignature.PNG – Jikiwiki