Android - 覆蓋安裝APP時出現"應用未安裝"問題的解決方案

轉載請註明出處:https://blog.csdn.net/mythmayor/article/details/78875849

一、導致此問題出現的原因

1.簽名不一致。

2.在build.gradle文件的配置中,versionCode值變小了

二、問題的解析及解決方案

1.原因1:我們在發佈應用前需要對應用進行簽名,簽名時可能用到jks等文件,這個文件一定要保存好,並牢記簽名信息和密碼等。如果文件和信息都丟失的話問題就比較嚴重了。當然你可以說再創建一個簽名文件,當你這麼做以後導致的問題之一就是無法覆蓋安裝你的應用了。

2.原因2:我們需要注意的是,在每次打包發佈的時候,build.gradle文件的versionCode的值只能比之前更大。因爲應用只能進行升級而不能降級。所以在遇到這個問題時你可以去檢測一下是不是versionCode的值比之前的版本小了。還需要注意的是,versionName的值和versionCode並沒有特別規定有什麼關係,如果你願意你可以進行任意的搭配,當然前提是你不想你的應用很有規律地發佈。比如你可以將versionCode設置爲1,而versionName可以爲2.5.0。而且你要知道,versionName也不會導致應用不能覆蓋的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章