Android 安装的apk尺寸大于apk的实际尺寸

Android 安装的apk尺寸大于apk的实际尺寸,android,build,resources,apk,Android,Build,Resources,Apk,我正在做浮动动作按钮的演示项目。在build.grade中,我有: compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' src文件夹的大小为:168 KB 生

我正在做浮动动作按钮的演示项目。在build.grade中,我有:

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
src文件夹的大小为:168 KB 生成文件夹的大小为:18.1 MB apk的大小为1.5 MB

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
当我在设备上安装演示时,大小是13.91MB

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
在build.grade中,我启用了pro guard,缩减了资源,但仍然获得了最大大小。有人能建议如何减少apk的大小吗

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
跟踪哪些资源消耗了更多内存? 或是它的支持图书馆是罪魁祸首

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'

请建议。

在设备上安装应用程序时,APK的大小并不反映应用程序的大小。你不应该期望或试图使它们相同

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
但是,如果您想了解有关减少APK大小的提示,请参阅以下帖子:
在设备上安装应用程序时,APK的大小并不反映应用程序的大小。你不应该期望或试图使它们相同

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
但是,如果您想了解有关减少APK大小的提示,请参阅以下帖子:

如果你在运行棒棒糖或棉花糖,虚拟机将是艺术。这意味着您在安装应用程序时将提前编译,在APK中的classes.dex之上生成本机代码

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'

这就是占用空间的地方。

如果你正在运行棒棒糖或棉花糖,虚拟机将是艺术。这意味着您在安装应用程序时将提前编译,在APK中的classes.dex之上生成本机代码

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'

这会占用空间。

无法执行这些操作,因为mu代码中没有资源文件。没有图像,没有额外的xml。我关心的是什么导致了这个问题,为什么apk大小在增加?为什么你有这样的担心?原因,这只是演示,但在我的实际应用程序中,它的apk大小是20MB,但当我在设备上安装它时,它显示为85MB。这是非常高的。所以我想知道原因,想缩小它的尺寸。因为没有用户想要沉重的appI已经分享了如何减少APK大小的技巧。显然,这些建议的对立面是原因所在。我认为除了列出的以外,没有什么事情可以做。我无法执行这些操作,因为mu代码中没有资源文件。没有图像,没有额外的xml。我关心的是什么导致了这个问题,为什么apk大小在增加?为什么你有这样的担心?原因,这只是演示,但在我的实际应用程序中,它的apk大小是20MB,但当我在设备上安装它时,它显示为85MB。这是非常高的。所以我想知道原因,想缩小它的尺寸。因为没有用户想要沉重的appI已经分享了如何减少APK大小的技巧。显然,这些建议的对立面是原因所在。我认为除了上面列出的以外,没有什么事情可以做。如何解决这个问题?是否com.android.support就是罪魁祸首?在设备上设置根目录,并通过ADB检查apk和编译文件的大小。您将看到编译的文件是您的问题。到处都有大量减少APK大小的说明。我想到了普罗瓜德。你不能“修复”你的apk在你的设备上被编译的事实,这就是它应该如何工作,这就是占用空间的原因。这是正常的如何解决这个问题?是否com.android.support就是罪魁祸首?在设备上设置根目录,并通过ADB检查apk和编译文件的大小。您将看到编译的文件是您的问题。到处都有大量减少APK大小的说明。我想到了普罗瓜德。你不能“修复”你的apk在你的设备上被编译的事实,这就是它应该如何工作,这就是占用空间的原因。这是正常的这是调试版本还是发布版本?一两周前,一位用户提出了类似的问题(他的APK大小与他朋友的不同,而代码是相同的)。这可能与此有关。这是调试版本还是发布版本?一两周前,一位用户提出了类似的问题(他的APK大小与他朋友的不同,而代码是相同的)。这可能与此有关。
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'