android-multidex相关内容

Android构建错误:程序类型已存在:android.support.v7.app.**

有很多这样的问题,但是似乎没有一个问题可以解决我的问题,所以也许它更特定于错误消息中列出的库.我已经尝试了其他所有建议的答案,但仍然看到相同的错误. 我也收到运行任务错误,但我具有 multiDexEnabled true . 起因:com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错: 程序类型已存在:a ..

Android在首次启动时需要花费更多时间启动应用程序

在我的项目中,我使用了需要multidex支持的库.根据我所做的研究,我知道它会导致应用启动过程中的延迟. 我已在gradle中启用了multidex功能. defaultConfig {multiDexEnabled true} 我曾经为kitkat设备获取NoClassDefFound异常,所以我添加了以下内容: 我已在清单中添加应用程序名称为 android:name =" ..

使用dex2oat警告安装应用程序需要几分钟

一段时间后,我重新打开了一个Android Studio项目,并且可以像往常一样快速构建,但是现在从Android Studio(3.5)开始的“安装"步骤需要几分钟,而以前则需要几秒钟 如果我在安装时打开Logcat设备,我会看到很多这样的东西: W/dex2oat: Method processed more than once: void com.package.base.vie ..
发布时间:2020-08-01 19:16:11 移动开发

MultiDex:启用MultiDex后,主要Dex容量超过

我正在使用一个包含在我的项目中的,需要MultiDex的程序包,我有156561个引用,所以我需要多个.dex文件. 但是失败了,理由是主dex文件太大 有人建议使用keepRuntimeAnnotatedClasses false,但我使用的是Xamarin,尚不清楚在没有Gradle的情况下如何实现这一点. 其他人建议设置最低API> 21,这对于我的项目已经是正确的. ..

太多的字段参考:70613;最大值是65536

我的项目使用以下插件: OneSignal GooglePlayServices 调整 Google Analytics(分析) 统一IAP Facebook SDK 这些插件几乎用在每个项目中. 但是我超出了字段引用计数 这是我的.aar文件列表 我该怎么做以减少引用计数? 解决方案 那我该怎么做以减少参考数量? 您有许多具有许多功能/字段的插 ..
发布时间:2020-07-12 19:00:52 移动开发

Android:SugarORM和multidex

我正在使用使用SugarORM的Android项目.现在方法的限制已大大增加,以至于我必须激活multidex支持.但是现在我对SugarORM有问题,它仅创建classes.dex文件中的表.似乎完全忽略了classes2.dex.这真的是Sugar中的错误吗,有什么好的方法可以绕过该问题吗? 解决方案 使用Multidex的Sugar ORM有一个错误.当反射api不在主要dex文件中 ..
发布时间:2020-07-10 03:35:53 移动开发

为Maven生成MainDexList multidex

我在Android项目中遇到一些构建问题.鉴于我们的方法已超过65K的限制,因此我们必须开始使用multidex支持.我遇到的一件事是创建主dex列表文件.我可以构建所有内容,但是将apk拖放到设备上后,应用程序崩溃了,并且出现了诸如NoClassDefFoundError或VerifyError之类的非正统错误.因此,我认为它与Multidex有关,但我还是很固执.我应该将所有课程文件添加到列表 ..
发布时间:2020-05-07 22:37:41 移动开发

java.util.MissingResourceException:找不到基本名称javax.servlet.LocalStrings的包

我有一个使用multidex的Android应用。它已发布,每月用户数十万。我经常会在Crashlytics上遇到 ExceptionInInitializerError 崩溃。我从来没有能够重现它们。 我读到这可能是由于multidex而且有 multiDexKeepFile文件('multidex-config.txt')在我的配置上有一个类列表会有所帮助,但它似乎没有帮助,至少不是这个 ..
发布时间:2018-12-21 19:47:00 Java开发

Android Multidex RuntimeException

我正在尝试运行具有超过65k方法的Android应用程序的问题。 我已经关注了有关Multidex支持的Google文档,但是我仍然无法成功运行它。似乎问题仅出现在小于21的SDK上,因为当我指定 minSdkVersion 21 时,它运行良好,但是一旦我将其设置为 minSdkVersion 15 ,我得到以下异常。 致命例外:主 java.lang .RuntimeExcept ..

MultiDexExtractor在错误的dex文件中

我有一个太大的应用程序,无法放入一个dex文件,所以我正在使用multidex。当我在某些机器上创建它时,它工作的很好,但是当我在另一个机器上创建它时,应用程序在某些设备上崩溃,而不是所有(注2上的崩溃,在Nextus 6上运行)。 8519-8519 /? E / AndroidRuntime:FATAL EXCEPTION:main android.support.multidex ..
发布时间:2018-05-17 19:50:58 移动开发

如何通过导入正确的库来避免DEX 64K LIMIT

在编译我使用的所有库时,我遇到了这个问题,它溢出了Dalvik中的 64k方法限制。当我导入支持库时,我开始遇到这个问题,因为其中一些已经包含在其他支持库中,结果溢出了限制。 有没有办法验证if一个库在当前项目中是未使用的,或者已经通过另一个库依赖项导入了? 目前,我排除了我所知道的那些,但似乎很奇怪必须做 依赖关系{ 编译fileTree(dir:'libs',include: ..

原因:com.android.dex.DexException:多个dex文件在Studio 3.0中定义了Lorg / apache / commons / io / IOCase

我正在开发一个项目。这与Android Studio 2.3.3工作正常,但是当我更新了我的 Android Studio 3.0 并打开我的项目,然后它无法组装,它会发送错误日志。 $ b 错误日志 错误:将字节码转换为dex时出错: 原因:com.android.dex.DexException:多个dex文件定义了Lorg / apache /公共/ IO / IOCase; 错 ..

gradle - Android Studio构建太慢的multidex应用程序

当我将multidex:true添加到我的项目中,并创建一个从MultiDexApplication扩展的Application类时,我的项目构建时间从20秒过渡到90秒左右。如何更快地完成一些操作? 解决方案 如果您和我一样已经尝试过Vic Vu的解决方案,但仍无法避免启用multiDex,那么您可以尝试此操作(只要您正在使用Android 5.0及以上版本的设备)。 注意这只会加 ..
发布时间:2018-05-17 18:27:28 移动开发