【问题标题】:Android - Classes.Dex DoubleAndroid - Classes.Dex 双
【发布时间】:2018-08-15 06:29:05
【问题描述】:

为什么我的 APK 生成了两个 classes.dex?我以前用不同的 ID 构建了两次 APK。如何删除其中之一?

【问题讨论】:

  • 这取决于您在 apk 中拥有的方法数量。如果这大于 65k,那么将有多个 dex 文件。 developer.android.com/studio/build/multidex
  • 在我用不同的 id 构建它之前,它只生成一个 classes.dex 先生,我不添加或编辑任何东西。这让我很困惑先生:(

标签: android apk dex


【解决方案1】:

您可能不小心禁用了代码的缩小功能。检查minifyEnabled: true 选项。

https://developer.android.com/studio/build/shrink-code

【讨论】:

  • 我也有同样的问题。我在构建文件中添加了 minifyEnabled 选项,但 apk 分析器仍然显示 claases2.dex 文件。当我几个小时前分析 apk 时,它没有显示 classe2.dex 文件,因此 apk 大小也较小。从那以后我没有编辑我的项目,但我无法理解为什么 apk 大小会增加?你能帮我吗
  • 您是如何构建 APK 的?您是在构建调试版本还是发布版本?
  • 我正在构建发布 apk
  • 感谢我将我的 apk 构建为调试版本!所以在发布版本中尺寸更好=)
猜你喜欢
  • 1970-01-01
  • 2017-12-03
  • 1970-01-01
  • 2015-06-16
  • 2012-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
相关资源
最近更新 更多