1. 程式人生 > >Android 解決apk覆蓋安裝的時候,出現安裝失敗,與舊版本部相容的問題

Android 解決apk覆蓋安裝的時候,出現安裝失敗,與舊版本部相容的問題

當你的apk覆蓋安裝的時候出現下圖所示的情況,

這裡寫圖片描述

然後點選安裝,

這裡寫圖片描述

解決方案:

1.你需要檢查你的新舊apk所使用的簽名檔案是否是同一個。

2.檢查你的簽名檔案是否是釋出版本,debug 簽名的應用程式不能在 Android Market 上釋出,它會強制你使用自己的簽名,debug.keystore 在不同的機器上所生成的可能都不一樣,就意味著如果你換了機器進行 apk 版本升級,那麼將會出現上面那種程式不能覆蓋安裝的問題。不要小視這個問題,如果你開發的程式只有你自己使用,當然無所謂,解除安裝再安裝就可以了。但是如果你的軟體有很多使用客戶,這就是大問題了,就相當於軟體不具備升級功能,所以一定要使用正式釋出版本的簽名。

3.檢查清單檔案中的兩個屬性:versionCode和versionName,釋出新版本的時候會有可能會忘記修改這兩項。如果沒有修改會導致軟體釋出後用戶無法接收到更新提示,也就影響軟體的更新率。

注意:測試覆蓋安裝的時候,一定要打包成apk進行測試,千萬不要使用資料線連手機上執行程式。這樣的話,也會導致安裝失敗的。

如果以上的解決方案還不足以解決你的問題,請你聯絡我,我們一起研究!

本人菜鳥一個,有什麼不對的地方希望大家指出評論,大神勿噴,希望大家一起學習進步!

相關推薦

Android 解決apk覆蓋安裝的時候出現安裝失敗版本相容的問題

當你的apk覆蓋安裝的時候出現下圖所示的情況, 然後點選安裝, 解決方案: 1.你需要檢查你的新舊apk所使用的簽名檔案是否是同一個。 2.檢查你的簽名檔案是否是釋出版本,debug 簽名的應用程式不能在 Android Market 上釋出,它

編譯安裝nginx出現報錯以及啟動nginx服務時80端口被占用怎麽解決

c-c name 成功 端口被占用 httpd 命令 ref 怎麽 path 1.準備基礎環境[root@localhost ~]# yum -y install gcc gcc-c++ make wget 2.解壓源碼包,進入目錄[root@localhost ~]#

解決安裝ubuntu時出現安裝程式像硬碟複製檔案時遇到錯誤

   錯誤:   此個別錯誤往往由有缺陷的CD/DVD光碟或CD/DVD驅動器導致,或者由有缺陷的硬碟導致。清潔CD/DVD、用低速燒錄CD/DVD,或者清潔CD/DVD驅動器光頭(清潔用品通常可以在電子器材公司買到),檢查硬碟是否太舊而需要更換,或者把系統轉移

解決安裝ubuntu時出現安裝程式向硬碟複製檔案時遇到的錯誤

問題描述: 使用U盤安裝ubuntu系統時,出現 安裝程式向硬碟複製檔案時遇到錯誤: [Errno 5] Input/output error 此個別錯誤往往由有缺陷的CD/DVD光碟或CD/DVD驅動器導致,或者由有缺陷的硬碟導致。清潔CD/DVD、用低速燒錄CD/

CentOS7在VMware安裝出現命令列不能進入圖形介面的解決方案

有兩種情況,作者(原文連結)遇到的是第一種,我是第二種(感覺第二種比較幼稚~~因為按教程安裝的結果漏了一個步驟導致進入命令列)。。 第一種:VMware的版本過低不支援 作者的VMware版本:workstations 10,對centOS7的支援不夠

用apt-get remove python命令解除安裝出現的坑你填得上麼?

用apt-get remove python命令解除安裝python後出現的坑,你填得上麼? 本文記錄了博主在企圖解除安裝python3.5的過程中遇到的坑和自救的過程。更新於2018.10.23。 首先,上重點!!!! 不要用下面的命令!!!坑都是因為這個命令出來的。 su

windows下python關於安裝pymssql出現安裝錯誤解決方案

新手筆記:     本人用的是python3.6.4版本;     這兩天學習python的時候要連結sql資料庫出現了很多問題,首先是pycharm的自動安裝安裝不了,出現各種奇怪的問題,嘗試過各種辦法,都沒解決;現在終於解決了,寫下方法記錄下; &n

vs2013在解除安裝出現安裝錯誤devenv.exe

  [3DCC:0CD4][2018-10-10T19:23:13]i001: Burn v3.7.2002.0, Windows v6.3 (Build 9600: Service Pack 0), path: C:\ProgramData\Package Cache\{4d78

大資料學習第2天----------------linux 安裝mysql 出現安裝依賴問題解決(centos7)

問題:安裝mysql過程中出現的依賴 [[email protected] mysql-5.7.16]# rpm -ivh mysql-community-devel-5.7.16-1.el7.x86_64.rpm warning: mysql-community

解決"打包成功後的apk點選程式出現白屏不能進入介面"的問題

(1)去檢查build.properties裡面的entryAppId和entryPage兩項是否和app的appCongig.xml裡面的配置相同.         (2)如果上面兩項配置正確,去打

安裝IE11出現 安裝程式無法啟動http://go.Microsoft.com/fwlink/?LinkId=299206解決辦法

安裝IE11 window7 64位安裝失敗 [控制面板--》程式和功能--》開啟或關閉windows功能  去掉   的對勾重啟計算機在安裝 ie11  注意我之前是ie8  看了很多方法不管用 無意中關了去勾 重啟ok    不敢獨享 特此分享 謝謝    去掉 

關於更新安裝macos high sierra 失敗mac重啟後無法找到啟動項的解決辦法

首先吐槽一下蘋果,坑爹,更新失敗後直接無法找到啟動項,我的資料呀! 重啟 Win+R 進入恢復模式,在磁碟管理軟體中可以看到mac盤下的內容,安心了一些,可發現無法拷貝處理。 第二項,繼續重新安裝macos high sierra,懷著忐忑的心情,想試一下,因為mac之前好

windows7 安裝VS2015出現“”安裝包丟失或損壞”問題的解決辦法

原因:microsoft root certificate authority 2010、microsoft root certificate authority 2011證書未安裝,導致檔案校驗未通過,下載並安裝這兩個證書即可。(http://bbs.csdn.NET/t

Android studio匯入工程java檔案出現紅色Jgradle外掛gradle版本不一致 解決辦法

     在這個程式碼搬運的時代,合理運用開源優秀程式碼,已經成為了每一個程式設計師必不可少的技能。      我相信大家在匯入第三方module或者第三方工程的時候,都遇到過,開啟的工程JAVA檔案

安裝oh-my-zsh失敗可按以下方式安裝

CP 打開 ash http hub iterm baidu article spa 參考:https://jingyan.baidu.com/article/8065f87fae247e2330249876.html 1.打開 iTerm21. 2.下載 :

Android studio百度地圖demo出現230錯誤key校驗失敗

但是 studio 不能 提示 baidumap tps man ole 文件 轉自daoxiaomianzi原文 Android studio 百度地圖demo出現230錯誤,key校驗失敗 使用AndroidStudio導入Baidu地圖的as版的demo,引入後,發

解決安裝YouCompleteMeVim版本相容問題

用vim 7.4.4版本裝YouCompleMe的時候提示這樣的資訊: YouCompleteMe unavailable: requires Vim 7.4.1578+。明明版本比它要求的還高,居然還會報錯,網上搜了一下說需要升級vim到8.0版本,大都需要用到sudo命令,但是我的是在伺服器上,我並

大資料hive之hive連線mysql並啟動出現SSL警告如何解決

文章目錄 1. 問題 2. 如何解決? 2.1 設定useSSL=false 2.2 設定useSSL = true 1. 問題 Hive能正常執行任務,但出現“WARN: E

mac 下安裝pyspider出現安裝pycurl錯誤(python3版本以上)

mac下安裝pyspider出現錯誤如下: Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/...... 緊接著我用了pip3 安裝pycurl出現錯

win10環境下MySql(5.7.21版本安裝過程出現安裝MySQL無法定位程式輸入點fesetround於動態連結庫

Mysql  安裝時報錯: 無法定位程式輸入點fesetround於動態連結庫MSVCR120.dll上 解決方法:下載 Microsoft Visual C++ 2013 Redistributable Package 安裝 http