【问题标题】:How to reduce size of an empty android app under 1mb如何将空的 android 应用程序的大小减小到 1mb 以下
【发布时间】:2018-04-06 14:12:58
【问题描述】:

该应用程序是最初的空项目,它使用 android studio 最新且只有一个主要活动。

目前我总共可以获得 1.2 mb,但我需要低于 1 mb。

可以做些什么来减小尺寸?

我已经尝试过过滤器臂、x86 库但仍然相同,也尝试过缩小但仍然没有低于 1 mb。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "xxx"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

【问题讨论】:

  • 你有依赖吗?
  • 至少您可能需要启用 ProGuard .....然后,正如@GiovanniTerlingen 提到的,您需要检查您的依赖项(还要检查传递的依赖项)。

标签: java android eclipse


【解决方案1】:

如果您使用的是 appcompat 支持库,它会为 apk 增加额外的大小。

一般默认添加为依赖。删除它或寻找其他依赖项。

如果您缩小 apk,应用程序的大小也会略微减小。在 Google 中搜索或参考 @sarath 的答案。

【讨论】:

    【解决方案2】:

    我以前试过这个,我的空白应用程序大小是1500kb,以减小大小

    • 我只是 removed appCompact and constraintLayout dependencies 来自 gradle

    • 然后将 cleared the app theme 从样式中删除,并将其从清单中删除。

    最终结果是我的 apk 大小为 74 kb

    【讨论】:

      【解决方案3】:

      在 build.gradle 中添加这一行

      android {
          buildTypes {
              release {
                  minifyEnabled true
                  shrinkResources true
                  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
              }
          }
      }
      

      更多详情请查看此链接https://developer.android.com/topic/performance/reduce-apk-size.html

      【讨论】:

        【解决方案4】:

        没有尝试过,但也许这对你有帮助!

        • appcompat-v7 会为您的 APK 添加 1MB,而设计应添加 300KB,您不必使用 appcompat-v7,因此可以将其删除。
        • 在 Android Studio 2.2.3 中,设置一个新项目,选择 Empty 活动模板,并取消选中“向后兼容性” 该复选框将跳过 appcompat-v7

        • 您可以在 Android Studio 2.2+ 中使用 Build > Analyze APK 查看有多大 您的实际 APK 所在位置以及空间的去向。

        【讨论】:

          猜你喜欢
          • 2016-10-18
          • 2016-02-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-07-06
          • 1970-01-01
          相关资源
          最近更新 更多