gpt4 book ai didi

android - 启用 Multidex

转载 作者:行者123 更新时间:2023-11-30 00:35:16 25 4
gpt4 key购买 nike

我曾经在几天前收到 DexIndexOverflowException,我所做的是:

a) 在我的 build.gradle 文件中将 multiDexEnabled true 添加到 defaultConfig。

b) 在依赖项部分添加 compile 'com.android.support:multidex:1.0.1'

然后一切再次正常运行。

今天我正在阅读 d.android.com 网站(链接 here)中的 multidex 用户指南,它说我还应该覆盖 MultiDexApplication 类(因为我已经从 Application 扩展了)。

我的问题是:因为我没有扩展 MultiDexApplication 怎么可能只做我上面提到的两件事,而不是收到我之前收到的异常?我现在该怎么办?即使现在一切正常,我是否应该尝试扩展 MultiDexApplication

最佳答案

您的代码必须接近方法的数量限制,我建议进行整体实现。否则,您可以查看您的依赖项并删除那些您不使用的依赖项并使用 ProGuard。良好的实践是有帮助的,比如尽可能使用 private 方法。

您有一些使用 MultiDex 的可能性。

Minimal MultiDex capable application. To use the legacy multidex library there is 3 possibility:

  • Declare this class as the application in your AndroidManifest.xml.
  • Have your Application extends this class.
  • Have your Application override attachBaseContext starting with protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this);

最后一个应该适合你。

关于android - 启用 Multidex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43502266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com