人(rén)
已閱讀(dú)
已閱讀(dú)
詳談Android打包RN APP程序
來(lái)源:lexintech.co& ✔≥m 發布時(shí)間(jiān):2019-12↑σ-13
Android打包RN APP程序

(1)生(shēng)成一(yī)個(€πgè)簽名密鑰:命令行(xíng)輸入keytool -genkey -v≥∞ -keystore my-release-key.keystor♦↕e -alias my-key-alias -keyalg RSA -key¥$¶size 2048 -validity 10000


(2)紅(hóng)線框部分(fēn):前者是(shì)即 ÷♥将生(shēng)成的(de)密鑰庫文(wén)件(jiàn ±σ),後者是(shì)其别名


(3)然後會(huì)讓你(nǐ)輸入一(λ>↕∏yī)些(xiē)信息,可(kě)以随便填
(4)最後會(huì)生(shēng)成εγ一(yī)個(gè)叫做(zuò)my-release-key.keyφ€$✘store的(de)密鑰庫文(wén)件(jiàn♠≠)
(5)找到(dào)路(lù)徑/androiε←d/app/src/main,并在該目錄下(xià)新''建assets文(wén)件(jiàn)夾Ω↔,assets這(zhè)個(gè)名字是(shì)固定不(bù)可(kě™☆∏δ)更改的(de)。
(6)下(xià)載下(xià)圖這(zhγφ÷è)個(gè)文(wén)件(jiàn)

(7)解壓後把裡(lǐ)面的(de)程序放≠¥(fàng)進項目文(wén)件(jiàn)夾✘♥,命令行(xíng)輸入命令
curl -k "http://localhost© ♠:8081/index.android.bundle">&nb↕÷sp;
android/app/src/main/as÷ ♥↕sets/index.android.bundle
作(zuò)用(yòng)是(shì)在工(gōng)程目錄下(xià)≈•将index.android.bundle下(xià ®)載并保存到(dào)assets資源文(wén)件(jiàn☆♣↕)夾中
(8)打開(kāi)下(xià)圖所示位置的(d↓≠≤e)build.gradle文(wén)件(₹"jiàn),輸入如(rú)下(xià)信息
signingConfigs{
 β; release {
<→♥ storeFi♣'&le file("D://WORK/mywork/Hello/≈δ my-release-key.keystore")
&•φ$nbsp; storePasswγ ✘±ord "123456"
'₹ keyAlias "my-kδ☆'ey-alias"
&nα₽≤bsp; keyPassword &quo¶∑φt;123456"
}"≤
}
(9)在buildTypes內(nèi)添加一(yī↓π)條語句如(rú)下(xià)
buildTypes {
release {©§€
×β minifyEnabled enableProgu→εardInReleaseBuilds
proguardFiles&™↑ getDefaultProguardFile(φφ"proguard-android↑↕.txt"), "proguard-rul♠≥♦es.pro"
γ♥β signingConfig signingCo"∏¥nfigs.release //添加這(zhè)句話(hu<Ω☆à)引用(yòng)簽名配置
}♣→
}
(10)啓用(yòng)Proguard代碼混淆來(lái)縮Ω 小(xiǎo)APK文(wén)件(jiàn)的δ¶₩(de)大(dà)小(xiǎo),Proguaλ★rd是(shì)一(yī)個(gè)Java字節碼混淆壓縮工(g§★↓ōng)具,它可(kě)以移除掉React Native≠ Java(和(hé)它的(de)依賴庫中)中沒有(yǒu)被使用(yò λδng)到(dào)的(de)部分(fēn),最終有(yǒuε∑)效的(de)減少(shǎo)APK的(de)大(dà ₽✔λ)小(xiǎo)。
A、友(yǒu)情
- 上(shàng)一(yī)篇:開(kāi)發一(yī)款移動APP整個(gè)項目需要(yào)多(duō £)少(shǎo)時(shí)間(jiān)?
- 下(xià)一(yī)篇:深圳app開(kāi)發公司詳談 iOS打包RN σ£APP程序
- > 開(kāi)發網站(zhàn)或APP是(shì)用(yòng)JAVA好(h¥₹≥₩ǎo)還(hái)是(shì)PHP好(hǎo)?
- > 找外(wài)包公司開(kāi)發APP有(yǒu)哪£₽≈些(xiē)注意事(shì)項?
- > 想創業(yè),别再盲目開(kāi)發AP÷✔P了(le)!
- > 開(kāi)發一(yī)個(gè)APP多(duō)少(shǎo↕≤)錢(qián)?
- > 開(kāi)發一(yī)個(gè)APP多(duō)少(shǎo)錢(qiφ ≈án)?
- > 跟外(wài)包公司合作(zuò)怎麽樣才能(nσφ€•éng)做(zuò)好(hǎo)一(yī)款APP?