问题标签 [android-multidex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3277 浏览

android - 错误:Android Studio 中的任务 ':app:packageAllDebugClassesForMultiDex' 执行失败

当我运行集成了 Creative sdk 以进行照片编辑选项的应用程序时,出现以下错误。

这是我的应用程序 gradle 文件。此处集成了用于图像编辑选项的创意 sdk 并启用了 multidex 选项。

这是我的应用程序应用程序类。

0 投票
2 回答
1337 浏览

android - Roboelectric 3.0 java.lang.UnsupportedOperationException:Robolectric 不支持 API 级别 1

0 投票
2 回答
3778 浏览

android - 使用 Parse 和 Multidex 重复条目

我的项目是一个使用 Parse 的聊天应用程序。添加其他依赖项后,开始出现此问题:

错误:任务“:app:dexDebug”执行失败。com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-oracle/bin/java'' 以非零退出完成值 2

在 StackOverflow 中搜索,有些人告诉我这可能是 Android 的 65K 限制。因此,为了解决,我按照以下步骤操作:

1 - 添加多索引

https://developer.android.com/tools/building/multidex.html

2 - 在 Android Gradle 设置中启用巨型模式

我清理了项目并运行了 gradle 构建。它没有产生任何错误。伟大的!但是当我单击“运行应用程序”时,它会在下面生成此错误。

错误:任务“:app:packageAllDebugClassesForMultiDex”的执行失败。> Java.util.zip.ZipException:重复条目:bolts / AggregateException.class

如果我删除依赖项'com.parse.bolts:bolts-android:1.+',“运行应用程序”可以工作,但我不能没有 Parse 的依赖项。

这是我的 Gradle 构建脚本:

0 投票
1 回答
226 浏览

java - Android:Dex 问题(意外的顶级异常:)

当我使用这 3 个 jar 文件时,我的应用程序在编译时显示错误:

Activation.jar mail.jar additionalnal.jar

我需要这些 jar 文件来发送电子邮件而无需用户干预。

我收到以下错误:
UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' 完成非零退出值 2

当我在我的应用程序中使用 AppCombat Activity 时,我不能将 multidex 启用为 true 并在我的主文件中扩展 MultiDexActivity。

我的 Gradle 文件如下所示:

0 投票
2 回答
762 浏览

android - Android Studio 多个 jar 以非零退出值 2 错误完成

我有一个使用许多模块的应用程序,例如facebookSDKlinkedInSDK。我需要添加一个使用volley库的模块,该库也用于linkedInSDK.

它构建成功,但导致:

这个错误。

应用程序构建.gradle:

linkedInSDK build.gradle:

如您所见,它们都使用 volley 库。当我删除其中一个时,它会cannot be resolved在该模块中引发错误。

我试过了

它没有用。

app 和linkedInSDK 模块都需要volley 库。如何成功构建和运行它

0 投票
0 回答
1083 浏览

android - MultiDex.install 后未找到辅助 dex 文件中的类

我已经设置了 multiDex 和 multiDex 安装日志

应用程序初始化时找不到类。

而且我发现PushClient在带有apktool的二级dex文件中

我不明白为什么?

0 投票
1 回答
5017 浏览

android - 运行签名的 apk 时出现 Dexguard 错误

我正在使用 Android Studio,我的项目有 5 个模块。

运行签名的混淆 apk 时出现以下错误无法实例化应用程序 com.....FTApplication:java.lang.ClassNotFoundException:在路径上找不到类“com....FTApplication”:DexPathList [[zip 文件“/data/app/app.apk”]。

这是我的配置

DexGuard6.1.03 com.android.tools.build:gradle:1.0.0 - 依赖应用程序扩展自 MultiDexApplication。

清单.xml

顶级 build.gradle

模块 build.grade

0 投票
1 回答
191 浏览

android - 在android中启用multidex支持时,Green dao无法创建类

只要build.gradle在应用程序启动时启用 multidex 支持,我就会收到以下错误。

0 投票
0 回答
81 浏览

android - 启用 multidex 时无法将 api 响应映射到 pojo

我正在编写一个有很多依赖项的 Android 应用程序,我需要启用 multidex,因为它超出了限制(65536k 方法)。我遵循了本指南,能够在我的测试设备上编译和运行应用程序。问题是我在 Robospice RequestListener 中为我进行的每个 api 调用都收到了一个空指针异常。我确定 api 正在响应。该应用程序似乎无法将响应映射到我的 pojo 类。

注意:在我启用 multidex 之前它运行良好。

这是请求监听器

这是我对休息和映射的依赖

有什么建议么

0 投票
1 回答
832 浏览

android - java.util.zip.ZipException:与弹簧框架重复条目

我正在android studio中使用spring框架开发android应用程序,我有这个错误

我阅读了一些问题/答案,但没有找到解决问题的方法,例如: java.util.zip.ZipException:packageAllDebugClassesForMultiDex 期间的重复条目

我的 build.brandle 是

我怎样才能排除这个错误?