【踩坑記錄】android 7.0 簽名之INSTALL_PARSE_FAILED_NO_CERTIFICATES

什么寄啼?又有Bug坟漱?
什么督暂?又有Bug?

前言

Android更新快,Android studio更新也快界牡,Gradle更新更快

項目在之前的開發(fā)環(huán)境上沒有一點問題(windows 10 / AS 2.2 / JDK 1.8 / gradle 2.2.0 / 設(shè)備HONOR 8(Android 7.0未安裝app))雁竞,正好換電腦钦椭,換了一個開發(fā)環(huán)境(Ubuntu 16.04 / AS 2.3.1 / JDK 1.8 / gradle 2.3.1 / 設(shè)備有7.0也有7.0之前)拧额。

導(dǎo)入項目之后,因為是最新的as版本彪腔,有一個更新提示


罪魁禍首
罪魁禍首

google爸爸推薦更新能不更新嗎侥锦,果斷更新,long long ago之后德挣,更新完了恭垦,終于俺的項目可以執(zhí)行了,編譯運行一條龍格嗅,木有任何問題番挺,接下來就是給測試妹子打包,仍然是木有問題屯掖,打包出來之后玄柏,還本著不要打包出錯的心態(tài)(丟人現(xiàn)眼)的心態(tài)安裝了一次,perfect贴铜,木有問題粪摘。然后就等著所有bug都測試通過的喜訊了。然而绍坝,第一步就掛了徘意。

現(xiàn)象

妹子說安裝不上,心想這一定是你的打開方式不對轩褐,果斷裝起逼來椎咧,拿過來adb命令走起,果然啊灾挨,在我的手機上就可以邑退,在測試的手機上就不行,通過adb報錯發(fā)現(xiàn)INSTALL_PARSE_FAILED_NO_CERTIFICATES,這啥啊劳澄,不懂沒關(guān)系地技,google baidu走起來。(網(wǎng)上大多數(shù)都是很久之前的過濾掉不要看秒拔,關(guān)鍵詞不能少)

還有一個現(xiàn)象莫矗,打包的時候沒有在意,也是一個關(guān)鍵失誤砂缩。就是在gradle 2.3.1上打包的時候作谚,最后一步要選擇APK signature scheme,當時沒在意直接選的v2 full apk,不要問為什么庵芭,英語好就是這么吊(腦洞翻譯一下嘛v1打包jar妹懒,v2打包apk)。事實證明就是google給的提示不夠明確啊双吆。

原因

Android 7.0 引入一項新的應(yīng)用簽名方案 APK Signature Scheme v2眨唬,它能提供更快的應(yīng)用安裝時間和更多針對未授權(quán) APK 文件更改的保護会前。在默認情況下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 會使用 APK Signature Scheme v2 和傳統(tǒng)簽名方案來簽署您的應(yīng)用匾竿。

如這里所述瓦宜,Android 7.0引入了新的簽名方案V2。V2方案是對整個APK進行簽名岭妖,而不是像V1一樣只對JAR那樣簽名临庇。如果您僅使用V2進行登錄,并嘗試在7.0之前的目標上安裝昵慌,則會收到此錯誤假夺,因為JAR本身未簽名,并且7.0 之前的PackageManager無法檢測V2 APK簽名的存在废离。

解決方法

所以方案也就有兩種

  1. 降低gradle版本侄泽,像我們這樣多人開發(fā),每個人的studio版本都不一樣蜻韭,gradle版本也有不一樣的悼尾,這樣就會好一些。就是要把項目目錄下的build.gradle中的gradle配置改一下肖方。比如'classpath 'com.android.tools.build:gradle:2.3.1''改為'classpath 'com.android.tools.build:gradle:2.2.3''
  2. 如果是個人的話闺魏,用越新的東西越能裝逼,當然推薦用最新的gradle了俯画,只是在打包的時候注意要兼容7.0以前和以后析桥,這就需要注意把Signature Scheme V1和Signature Scheme V2都選上。

后記

不要害怕遇到問題艰垂,遇到問題就記下來裝逼啊泡仗。

參考

官方文檔

解放方案1

解決方案2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市猜憎,隨后出現(xiàn)的幾起案子娩怎,更是在濱河造成了極大的恐慌,老刑警劉巖胰柑,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件截亦,死亡現(xiàn)場離奇詭異,居然都是意外死亡柬讨,警方通過查閱死者的電腦和手機崩瓤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踩官,“玉大人却桶,你說我怎么就攤上這事≌崮担” “怎么了肾扰?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵畴嘶,是天一觀的道長。 經(jīng)常有香客問我集晚,道長,這世上最難降的妖魔是什么区匣? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任偷拔,我火速辦了婚禮,結(jié)果婚禮上亏钩,老公的妹妹穿的比我還像新娘莲绰。我一直安慰自己,他們只是感情好姑丑,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布蛤签。 她就那樣靜靜地躺著,像睡著了一般栅哀。 火紅的嫁衣襯著肌膚如雪震肮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天留拾,我揣著相機與錄音戳晌,去河邊找鬼。 笑死痴柔,一個胖子當著我的面吹牛沦偎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咳蔚,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼豪嚎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了谈火?” 一聲冷哼從身側(cè)響起侈询,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎堆巧,沒想到半個月后妄荔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡谍肤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年啦租,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荒揣。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡篷角,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出系任,到底是詐尸還是另有隱情恳蹲,我是刑警寧澤虐块,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站嘉蕾,受9級特大地震影響贺奠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜错忱,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一儡率、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧以清,春花似錦儿普、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勒葱,卻和暖如春浪汪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背错森。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工吟宦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涩维。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓殃姓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瓦阐。 傳聞我的和親對象是個殘疾皇子蜗侈,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,510評論 25 707
  • 關(guān)于吳昕的演技問題,無論是百度派還是豆瓣睡蟋,已經(jīng)有很多人說過了踏幻,不要鍵盤俠,不要人云亦云戳杀,不要總是挖苦嘲笑人家该面,搞的...
    競走的蝸牛閱讀 247評論 0 0
  • 歐陽小川的文字不會是盧溝橋的槍聲簡書的朋友們不會是劍客與槍手詩詞格律詩詞歌賦長劍寬刀對上左輪自動傷器卷刃廢鋼成堆勝...
    狼眼閱讀 934評論 42 34
  • 感賞 今天雖說又抱怨了傍菇,但是我寫了舒緩日記猾瘸,按照英師姐說的想抱怨的時候?qū)ψ约赫f雖然是他的錯但我也有責任,心情一下就...
    鄭家菇?jīng)?/span>閱讀 101評論 0 0