Android缩减APK记录

1.1. 移除未使用的资源

 (1.方式1 减小APK大小的最简单方法之一就是移除未使用的资源。这些资源很容易被忽视,并且随着时间的推移会逐渐累积。如果您想从项目中移除所有未使用的资源,可以使用Android Studio菜单中的"Refactor > Remove Unused Resources"。

(2.方式2 另一种移除未使用资源的方法是在您的build.gradle文件中使用shrinkResources。这不会实际从项目中删除资源,但会在构建APK时将其移除

      

  release {
        isMinifyEnabled = true
        isShrinkResources = true
        proguardFiles(
            getDefaultProguardFile("proguard-android-optimize.txt"),
            "proguard-rules.pro"
        )
    }

2.CPU构建so库删减

 

         1.armeabiv-v7a:第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它.
          2.arm64-v8a:第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。
          3.armeabi:第5代、第6代的ARM处理器,早期的手机用的比较多。
          4.x86:平板、模拟器用得比较多。
          5.x86_64:64位的平板。
   只保留了1,2,3

3.flutter 的 aar包构建删减

   (1.只想打relase包的aar时

       flutter build aar --no-debug --no-profile --build-number=2.0

  (2.Android打relase包中只引用relase的aar

      

/**
 * 打正式包用release的aar包
 */
  debugImplementation 'com.example.flutter_module:flutter_debug:1.0'
 releaseImplementation 'com.example.flutter_module:flutter_release:1.0'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值