You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android Studio中查看外部依赖的准确大小?含ExoPlayer示例

查看Android依赖大小的方法及ExoPlayer体积说明

一、在Android Studio内查看已安装依赖的准确大小

  • Analyze APK工具:打包生成APK后,右键点击APK文件选择Analyze APK,在打开的面板中展开lib、classes.dex等目录,可直观看到各依赖对应的文件大小,还能查看DEX文件内的方法数与体积占比。
  • 第三方插件:安装Dependency Size Analyzer这类插件,它会扫描项目所有依赖,生成可视化的体积占比报表,清晰展示每个依赖的具体大小。
  • Gradle命令+本地仓库:执行./gradlew app:dependencies --configuration runtimeClasspath(Windows环境用gradlew.bat)定位依赖的具体Artifact;如果要针对ExoPlayer,可执行./gradlew app:dependencyInsight --dependency exoplayer --configuration runtimeClasspath,之后到本地Gradle仓库(默认路径~/.gradle/caches/modules-2/files-2.1/)找到对应的.aar文件,查看文件属性获取大小。

二、查询依赖大小的可行方式

无需依赖外部网站,可通过以下方式获取:

  • 直接查看本地Gradle仓库中已下载的依赖Artifact(.aar或.jar文件)的大小,右键文件查看属性即可。
  • 自定义Gradle任务:在项目的build.gradle中添加统计任务,遍历依赖的Artifact文件并输出大小信息。

三、ExoPlayer 2.X.X的体积情况

ExoPlayer的exoplayer是聚合依赖,包含core、ui、extractor等多个子模块:

  • 未压缩的完整聚合依赖(.aar包)大小约5-8MB;
  • 经过ProGuard/R8混淆、资源裁剪后,最终打包到APK中的体积约2-4MB;
  • 若仅引入核心库exoplayer-core,未压缩包大小约1.5-2MB,APK中占比约1-2MB(不同版本略有波动)。

内容的提问来源于stack exchange,提问作者nishanth_duraisamy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 02:35:19