最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android、Flutter為不同的CPU架構(gòu)包打包APK(v7a、v8a、x86區(qū)別)

 更新時間:2023年08月08日 12:20:48   作者:旺仔大牛  
默認(rèn)情況下,Android和Flutter打包出來的Apk都是包含了所有架構(gòu)的,這樣打出來的apk體積相對于單架構(gòu)的apk有點(diǎn)大,這時,我們就需要分別打出不同的架構(gòu)包

默認(rèn)情況下,Android和Flutter打包出來的Apk都是包含了所有架構(gòu)的,這樣打出來的apk體積相對于單架構(gòu)的apk有點(diǎn)大。

這時,我們就需要分別打出不同的架構(gòu)包。

架構(gòu)

一般來說,x86代表32位CPU,x64(或者叫x86-64)代表64位CPU。

在Android中,支持專有cpu架構(gòu)也是Application Binary Interface(ABI)。

Android開發(fā)者官網(wǎng)文檔中支持的ABI。

在這里插入圖片描述

armeabi-v7a

此 ABI 適用于基于 32 位 ARM 的 CPU,2016年之前大部分Android手機(jī)的cpu都是此架構(gòu)。

arm64-v8a

此 ABI 適用于基于 ARMv8-A 的 CPU,支持 64 位 AArch64 架構(gòu),一般從2016年開始,主流Android手機(jī)的cpu架構(gòu)都是arm64的。

x86

此ABI支持X86架構(gòu),像Intel、AMD的cpu都是基于此架構(gòu)。在2012-2016這段時間,為了趕上移動互聯(lián)網(wǎng)的浪潮,Intel和Nvidia專門為Android手機(jī)和平板推出過X86架構(gòu)的CPU,可惜都失敗了?,F(xiàn)在一般不需要適配此架構(gòu),除非APK需要安裝在Intel平板上。

x86_64

此ABI支持x86-64位架構(gòu)的CPU。同上

對于 mips 、 mips64 、 armeabi 這些架構(gòu)來說,Android從 Android Plugin for Gradle 3.1.0 (對應(yīng)gradle 4.4)后不再支持,因?yàn)閺腘DK r17開始,不再將這些 ABI 作為支持的目標(biāo)。

APK分包 Android

在模塊級的build.gradle文件中,在android代碼塊中添加splits模塊?;九渲萌缦?。

android {  ...  splits {    // 基于不同的abi架構(gòu)配置不同的apk    abi {      // 必須為true,打包才會為不同的abi生成不同的apk      enable true           // 默認(rèn)情況下,包含了所有的ABI。      // 所以使用reset()清空所有的ABI,再使用include指定我們想要生成的架構(gòu)armeabi-v7a、arm-v8a      reset()      // 逗號分隔列表的形式指定 Gradle 應(yīng)針對哪些 ABI 生成 APK。只與 reset() 結(jié)合使用,以指定確切的 ABI 列表。      include "armeabi-v7a", "arm64-v8a"      // 是否生成通用的apk,也就是包含所有ABI的apk。如果設(shè)為 true,那么除了按 ABI 生成的 APK 之外,Gradle 還會生成一個通用 APK。      universalApk false    }  }}

Flutter

使用以下命令后,會自動生成v7a、v8a、x86-64三種架構(gòu)的apk。

flutter build apk --split-per-abi

生成位置在build/app/outputs/flutter-apk/。

在這里插入圖片描述

到此這篇關(guān)于Android、Flutter為不同的CPU架構(gòu)包打包APK(v7a、v8a、x86)的文章就介紹到這了,更多相關(guān)Android APK(v7a、v8a、x86)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

大英县| 昌图县| 祥云县| 肃南| 全椒县| 镇雄县| 邢台市| 南安市| 广东省| 龙川县| 公安县| 建瓯市| 苍南县| 阜南县| 西青区| 互助| 罗平县| 日土县| 浪卡子县| 望谟县| 北流市| 高平市| 建水县| 双城市| 太康县| 南开区| 常宁市| 陵川县| 中山市| 深泽县| 菏泽市| 蒲城县| 建瓯市| 景泰县| 汕尾市| 山阳县| 辽宁省| 大悟县| 鹤山市| 梅河口市| 长治县|