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