本人由于一些誤操作接觸到打包文件的問題,故作此文避免再次踩坑。
10年積累的成都網(wǎng)站設(shè)計、成都做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有延川免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1.入口:build-generate signed bundle/APK,打開后如下圖1.1:
2.選中apk打包,進入next:
3.選擇打包類型:
4.箭頭所指即為生成的混淆+簽名后的打包apk文件。(*簽名文件不可以隨便更改,如果有申請第三方的功能,都需要這個簽名文件去檢驗的,比如說集成了微信支付,我們換簽名文件的話,微信那邊就會檢驗不通過)
5.本文重點并非上述步驟,而是我自己重新生成了一個密鑰后,打包文件變成了.aab后綴文件。于是我想研究下它的打包過程和原理:
5.1在我們的build.gradle中可以更新打包文件版本號名稱(自己配一下):
5.2簽名文件會在此處進行對應(yīng)生成信息:
5.3當然,你的項目文件也會對應(yīng)生成相應(yīng)的簽名文件,例如我此處的文件為yoocarjks.jks:
5.4自己配一下打包生成文件的命名:
以上over
6.*問題點:
6.1.簽名文件生成的亂碼是些啥?
6.2.由于我當時把項目扔垃圾桶了,還有些文件并沒有搞清楚是干嘛的,如下圖:
buildoutputcleanuo.lock/executionhistory.bin/executionhistory.lock/filehashes.bin/filehashes.lock/outputfiles.bin/xxx.app.iml這些文件分別干嘛的,從包名看像是打包生成的文件。
作此文激勵下自己空了去學習查閱下,若有知道的小伙伴歡迎留言分享~此文會繼續(xù)追更~
7.1關(guān)于xxx.app.iml看到一篇不錯的出錯解決方案:
設(shè)計原理如下:
這個文件,后續(xù)遇到問題我再深入了解下
android studio下載安裝步驟:
一丶下載
1.官方下載有兩個地方,均需要翻墻。
①Android Developer官網(wǎng)
Android開發(fā)者官網(wǎng)的網(wǎng)站,可直接下載,但是這個網(wǎng)站貌似只更新Beta和正式版,目前只更新到Beta 0.8.14版本。
②Android Tools Project Site
Android開發(fā)工具的網(wǎng)站,列出了Studio各種實時預(yù)覽版等,目前最新的是1.0RC版本。
二丶創(chuàng)建HelloWorld項目
注:至于安裝就沒什么了,點擊直接運行了。這里以Mac系統(tǒng)的1.0RC版本為例,來創(chuàng)建第一個HelloWorld項目。其他平臺基本上差不多,在這之前假設(shè)你已經(jīng)配置好了JDK和Android SDK環(huán)境,并且是第一次安裝Studio。
1、首先運行時的歡迎畫面
2、之后第一次的話會進入到設(shè)置向?qū)ы?/p>
點擊Next進入選擇設(shè)置類型向?qū)ы?/p>
這里有兩個選項“Standard”和“Custom”,即標準和自定義,如果本機的Android SDK沒有配置過,那么建議直接選擇“Standard”, 點擊“Finish”按鈕
因為本地已經(jīng)下載SDK并配置好了環(huán)境變量,所以選擇"Custom",然后到下一步:
這一步選擇本地SDK的位置,可以看到有個2.25GB的SDK要下載,那是因為Studio 1.0默認要下載5.0的SDK以及一些Tools之類的,然后點擊"Finish"按鈕
(PS: 這個選擇并下載2.25G的組件是studio的一個bug,如果網(wǎng)速不行想跳過這步的可以在bin目錄的idea.properties增加一行:disable.android.first.run=true就行了,mac平臺的右鍵安裝包-Show Package Contents 就找到bin目錄了。)
3、下載依賴組件
之后便到下載組件頁面,這個過程需要翻墻,而且依賴網(wǎng)速,時間有點久,耐心等待...
下載完成后點擊"Finish"按鈕
4、新建項目
在這個頁面可以新建項目,也可以導入項目本地或者GitHub上的項目等,左邊可以查看最近打開的項目等,這里直接新建項目
然后到如下界面
填上項目名稱和報名以及項目路徑等然后"Next"
這個頁面支持適配TV、Wear、Glass等,只選擇第一項就ok,選好最小SDK然后"Next"
這個頁面選擇一個Activity模板,和Eclipse很像,直接選擇一個Blank Activity好了
點擊"Finish"后等一會出來如下一個進度條,很多人容易卡在這里,這里需要下載Gradle,只第一次會下載,有點慢,需要翻墻,需耐心等待
下載成功后變看到如下完整的項目界面
至此一個簡單的Studio項目就完成了,圖片中也可以看到默認是一個白色主題,Studio默認自帶一款高大上的黑色主題,只需要簡單修改下就好了。
到Preference - Appearance下更改主題到Darcula
之后再來看一下更改后的主題
android studio生成的apk存儲路徑在軟件安裝位置app/build/outputs/apk文件夾中,其中app是module,在對應(yīng)的module下即可找到apk。
Android Studio 打包生成APK文件方法如下:
1、在Build中找到生成release的選項,點擊選項;
2、沒有.jsk時則創(chuàng)建一個.jsk,如果有則跳過這一步;
3、創(chuàng)建.jsk,兩個密碼可以一致,也可以不一致;
4、創(chuàng)建.jsk時,按要求填寫所需信息;
5、創(chuàng)建好.jsk后,會返回到這個界面,輸入信息后,點擊下一步;
6、生成Apk,“Finsh”后耐心等待,看AndroidStudio內(nèi)的提示信息即可。
android studio工程的存儲路徑下app/build/outputs/apk
其中app是你的module,在對應(yīng)的module下即可找到。
android studio生成apk方法如下:
1、打開AndroidStudio,并且打開想要生成apk文件的項目。點擊工具欄上面的“Builder”,點擊“Builder”之后在下拉菜單里面可以看到“Genarate Singed APK”,點擊這個選項。
2、之后會要求開發(fā)者輸入相關(guān)的密鑰文件和密碼。
3、申請一個新的密鑰文件,點擊上一個圖片中“Create new...”即可打開新建密鑰文件的對話框,在對話框中輸入相應(yīng)的信息即可。
4、之后,生成一個新的密鑰文件之后會自動返回選擇密鑰文件的對話框,此時只需要輸入剛才申請的時候使用的密碼就可以了,接下來就是選擇生成apk文件時的一些信息,可以自己選擇,但是一般建議使用默認的設(shè)置就可以。
拓展資料
(1)APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian?Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執(zhí)行即可安裝。
(2)apk文件和sis一樣,把android?sdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但后綴名被修改為apk,通過UnZip解壓后,可以看到Dex文件,Dex是DalvikVM executes的簡稱,即Android Dalvik執(zhí)行程序,并非Java ME的字節(jié)碼而是Dalvik字節(jié)碼。Android在運行一個程序時首先需要UnZip,然后類似Symbian那樣直接,和Windows Mobile中的PE文件有區(qū)別。
(資料來源:百度百科:apk)