androidstudio項(xiàng)目簽名打包生成apk出錯(cuò)整理

本人由于一些誤操作接觸到打包文件的問題,故作此文避免再次踩坑。

1.入口:build->generate signed bundle/APK,打開后如下圖1.1:


1.1

2.選中apk打包,進(jìn)入next:


3.選擇打包類型:


4.箭頭所指即為生成的混淆+簽名后的打包apk文件。(*簽名文件不可以隨便更改,如果有申請第三方的功能,都需要這個(gè)簽名文件去檢驗(yàn)的,比如說集成了微信支付,我們換簽名文件的話,微信那邊就會檢驗(yàn)不通過)

5.本文重點(diǎn)并非上述步驟,而是我自己重新生成了一個(gè)密鑰后,打包文件變成了.aab后綴文件。于是我想研究下它的打包過程和原理:

5.1在我們的build.gradle中可以更新打包文件版本號名稱(自己配一下):


5.2簽名文件會在此處進(jìn)行對應(yīng)生成信息:


5.3當(dāng)然,你的項(xiàng)目文件也會對應(yīng)生成相應(yīng)的簽名文件,例如我此處的文件為yoocarjks.jks:


5.4自己配一下打包生成文件的命名:


以上over

6.*問題點(diǎn):

6.1.簽名文件生成的亂碼是些啥?

6.2.由于我當(dāng)時(shí)把項(xiàng)目扔垃圾桶了,還有些文件并沒有搞清楚是干嘛的,如下圖:


buildoutputcleanuo.lock/executionhistory.bin/executionhistory.lock/filehashes.bin/filehashes.lock/outputfiles.bin/xxx.app.iml這些文件分別干嘛的,從包名看像是打包生成的文件。

作此文激勵(lì)下自己空了去學(xué)習(xí)查閱下,若有知道的小伙伴歡迎留言分享~此文會繼續(xù)追更~

7.1關(guān)于xxx.app.iml看到一篇不錯(cuò)的出錯(cuò)解決方案:

https://blog.csdn.net/qq_38998213/article/details/81907253

設(shè)計(jì)原理如下:


這個(gè)文件,后續(xù)遇到問題我再深入了解下

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

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

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