一、背景
為了安全起見,開發者本地開發和Jenkins上正式構建時,App采取的簽名文件是不一樣的。本地開發采取通用的如debug.keystore
,正式簽名文件部署在服務端。現在不少機型,如Oppo,在本地構建安裝時往往首先需要輸入安全密碼,之后還會自動與Oppo應用市場官方渠道上相應App的簽名信息進行比對,如果不同直接會出現“禁止安裝”界面,且無法進行下一步操作。
之前的Oppo機型還能直接在設置中允許安裝未知來源,新版Oppo Reno2發現直接無法設置了。
對開發者太不友好了哇。。

二、處理
在同事和社區網友的智慧下,有如下兩種方式可以處理,且第二種更優。Mark下,以后應該還會經常用到。
方法一:
安裝時,系統是與Oppo官方應用市場進行的簽名信息比對。所以比較通用的處理方式是,先斷網,甚至打開飛行模式,重新安裝,然后重新再打開網絡。
此前自己每次都是通過這種方式,但實踐中就知道,很不方便。
方法二:
發現高危病毒,系統已禁止安裝
,是Oppo手機上的安全防護對電腦端未知來源
的安全校驗,具體是在Oppo手機自帶的的手機管家
,在其設置
中通過病毒掃描
進行的處理,默認的病毒查殺引擎是騰訊
,可以直接將其替換成安天
。發現此問題得以解決。
。。。
end~
作者:HappyCorn
鏈接:https://juejin.im/post/5de8e89cf265da33f8651c6b
來源:掘金
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。