"The application does not have a valid signature"的一種場景

問題描述

運行項目,編譯成功,但無法安裝到手機上,報如下錯誤:

報錯彈框

然后點擊Details按鈕,查看報錯詳情,如下:

報錯詳情

解決方法

從報錯字面上看,是簽名問題。在網(wǎng)上也能搜到各種解決辦法,但導致簽名問題的原因可能多種多樣,不是每種解決方案都適用。因此本文標題是出現(xiàn)該問題的一種場景,下面介紹一下這種場景下的解決方法。
首先介紹一下場景。我的項目中引用了一些組件,這些組件都是動態(tài)庫framework工程形式的,而且組件都是以工程源碼形式引用的,每次編譯應(yīng)用主工程時,會先去編譯引用的組件工程。我的主工程設(shè)置的支持的最低版本是iOS 8.0,我的手機系統(tǒng)是iOS10.3.3。

主工程最低支持系統(tǒng)配置

按理說,是可以安裝的。但是忽略了組件工程中也有支持的最低版本。經(jīng)檢查發(fā)現(xiàn),組件工程里面設(shè)置的最低支持版本是iOS12.1,超過了手機上的系統(tǒng)。這就是導致安裝不上問題的原因。

組件工程最低支持系統(tǒng)配置

因此解決問題的方案就很明確了,就是將組件工程中設(shè)置的最低支持系統(tǒng)改為和主工程中設(shè)置的一致。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 根據(jù)領(lǐng)導要求,我實驗了一下 Carthage 來管理我們的第三方代碼。但是真機調(diào)試的時候出現(xiàn)了這個問題:The a...
    l藍色夢幻閱讀 3,146評論 1 0
  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,354評論 0 5
  • 2019.12.26 星期四 天氣:晴 昨天睡覺的時候還下雨,晚上冷會不會下雪呢,期待著推開...
    李藝涵五二閱讀 227評論 0 0
  • 三年了,鳳九雖夜夜喝酒,卻從未離開過青丘,今夜,她只身一人來到十里桃林,不是為了見折顏上神,而是單純想喝酒,想把折...
    一葉明月閱讀 2,496評論 2 37
  • 一篇好的經(jīng)驗?zāi)軌蚪棠闵钊肓私饽撤矫娴闹R和內(nèi)容。你不止更懂得如何完成任務(wù),還更懂得如何做的完美。你變得更有自信,...
    Luka華閱讀 180評論 0 0

友情鏈接更多精彩內(nèi)容