14得票6回答
在API版本小于等于19的设备上,路径为DexPathList的地方没有找到“androidx.multidex.MultiDexApplication”类。

我正在尝试为我的应用添加Multidex支持。但是我遇到了一个错误: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo: java.lang.ClassNotFoundException: Did...

24得票3回答
SDK 21以下版本出现NoClassDefFoundError错误

我刚刚在我的应用程序中遇到了一个尴尬的错误。 在我的Nexus 5/7上,运行Android 5.0.1/5.0.2,一切正常。 但是,如果我尝试在早期版本的设备上运行完全相同的代码(已测试4.4.4和4.3),我会收到以下错误:03-13 13:49:41.140 21714-21714...

7得票1回答
更新依赖项后出现Android R8错误

我已经更新了所有项目依赖项,但是我遇到了与R8相关的不同错误。 AGPBI: {"kind":"error","text":"java.lang.NullPointerException","sources":[{}],"tool":"D8"} org.gradle.workers.Work...

17得票2回答
VM具有多Dex支持,但MultiDex支持库已禁用。

我遇到了以下错误: FATAL EXCEPTION: main 使用版本为2.1.0的VM支持multidex 安装 VM支持multidex,但MultiDex支持库已禁用。 安装 VM支持multidex,但MultiDex支持库已禁用。 关闭VM 这是我的build.gradl...

20得票2回答
使用Multidex对应用程序性能、稳定性、兼容性的影响是什么?

我的应用的下一个版本大约有70K个方法。 了解使用Multidex的确切含义(通常意味着使用Multidex支持库来支持API<21)对我来说很重要,以便做出决策: 我应该付出很多努力(例如通过调整我的Proguard配置更积极地缩小,卸载某些第三方库等)来遵守64K方法限制,还是只...

22得票7回答
在多Dex应用中加速Gradle构建

我的应用程序使用了许多必要的库,这就是为什么我被迫使用 multidex 支持库,并且它运行得很好。但问题出在 gradle 构建速度上。构建平均需要 2 分钟的时间,当我在开发和测试时,这相当烦人。 有没有办法加快我的调试构建速度?

9得票1回答
Android Studio 2.0的Instant Run导致DexFile无法加载所有类

我有一些代码可以获取一个包中所有类的列表,大致代码如下: try { DexFile df = new DexFile(context.getPackageCodePath()); for (Enumeration<String> iter = df.entri...

34得票9回答
安卓5.0发布模式下INSTALL_FAILED_DEXOPT错误

我遇到了一个奇怪的问题:在 Android 5.0 设备和模拟器上出现了 INSTALL_FAILED_DEXOPT 错误。当构建变体为 Debug 模式时,它可以正常工作。 但是,如果我切换到 Release 模式,就只会在 Android 5.0 设备上遇到此异常。我已经仔细查看了谷歌上...

8得票3回答
multiDexKeepFile无效

我们在构建多dex应用时遇到问题。在应用启动期间,我们不断收到不同的java.lang.NoClassDefFoundError错误。我们注意到这些错误很可能与多dex问题有关。由于引导应用程序所需的类必须存在于主DEX文件中,而它们未被包括在classes.dex中。我们执行了https:/...

7得票3回答
任务执行失败: ':app:shrinkReleaseMultiDexComponents'

在Android Studio中生成签名APK时,我遇到了以下错误。 :app:shrinkReleaseMultiDexComponents FAILED Error:Execution failed for task ':app:shrinkReleaseMultiDexComponen...