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

十余年的義烏網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整義烏建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“義烏網(wǎng)站設(shè)計”,“義烏網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1.入口:build-generate signed bundle/APK,打開后如下圖1.1:
2.選中apk打包,進(jìn)入next:
3.選擇打包類型:
4.箭頭所指即為生成的混淆+簽名后的打包apk文件。(*簽名文件不可以隨便更改,如果有申請第三方的功能,都需要這個簽名文件去檢驗(yàn)的,比如說集成了微信支付,我們換簽名文件的話,微信那邊就會檢驗(yàn)不通過)
5.本文重點(diǎn)并非上述步驟,而是我自己重新生成了一個密鑰后,打包文件變成了.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)時把項(xiàng)目扔垃圾桶了,還有些文件并沒有搞清楚是干嘛的,如下圖:
buildoutputcleanuo.lock/executionhistory.bin/executionhistory.lock/filehashes.bin/filehashes.lock/outputfiles.bin/xxx.app.iml這些文件分別干嘛的,從包名看像是打包生成的文件。
作此文激勵下自己空了去學(xué)習(xí)查閱下,若有知道的小伙伴歡迎留言分享~此文會繼續(xù)追更~
7.1關(guān)于xxx.app.iml看到一篇不錯的出錯解決方案:
設(shè)計原理如下:
這個文件,后續(xù)遇到問題我再深入了解下
用eclipse軟件打包app安卓客戶端免費(fèi)下載
鏈接:
提取碼:7a4n
Eclipse 是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。
我們很多應(yīng)用需要用到系統(tǒng)簽名,可以通過生成系統(tǒng)簽名文件,在生成apk時使用這個簽名,然后可以安裝到機(jī)器中,不需要放在源碼里編譯,重新刷系統(tǒng)。
先附上 50和 20機(jī)器人通用的debugkey(圖已經(jīng)省略)
在Linux環(huán)境中,以Android源碼目錄為根目錄。
其中的platform.pk8是制作系統(tǒng)簽名需要的文件。
1、在這個目錄下,執(zhí)行
生成臨時文件platform.pem
2、接著執(zhí)行以下命令,將在目錄下生成platform.p12文件,它本質(zhì)上應(yīng)該就是一個數(shù)字證書
3、然后再執(zhí)行以下命令出現(xiàn)以下信息,表示成功生成platform.jks
這個名字可以改成debug.keystore. 它的后綴本身是沒有關(guān)系,eclipse和AS都識別 platform.jks
4、然后在打包 apk 的時候選擇platform.jks文件,就可以直接用adb命令安裝apk到機(jī)器中了。
xxxx表示需要安裝的apk路徑
5、簽名的 Key store password和Key password都是android
默認(rèn)Android Studio簽名生成apk文件或不簽名的apk文件點(diǎn)擊“Build——Build APK”生成默認(rèn)簽名和默認(rèn)不簽名的兩種文件 點(diǎn)擊“Build——General Signed apk”指定自定義簽名文件后,生成發(fā)布版本的簽名文件,如果沒有簽名文件,先創(chuàng)建一個
我們平常打包的時候,都是自動選擇v1、v2同時簽名如下圖:
但是有些自己不熟的項(xiàng)目你即使選擇了這兩個選項(xiàng),但是你打出來的apk還是會出現(xiàn)v1沒簽上或者v2沒簽上的情況;
這里我就不過多表述v1 、v2 、v3,簽名的詳情解釋啦!有心的看客自己baidu或google或看api吧(一搜一大把)!
這里我遇到的情況就是在當(dāng)前項(xiàng)目中的最低SDK版本設(shè)置成了24(minSdkVersion 24):
然后就導(dǎo)致了上述問題!
所以你只需要將最低sdk版本設(shè)置低于24版本(如23,我一般做項(xiàng)目都設(shè)置成17),那你打apk簽名的時候就不會只能簽名一個(v1、v2)啦!
網(wǎng)頁名稱:android簽名打包,安卓apk重新打包簽名
URL標(biāo)題:http://chinadenli.net/article0/dsepjio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、電子商務(wù)、標(biāo)簽優(yōu)化、虛擬主機(jī)、網(wǎng)站設(shè)計、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)