android-multidex相关内容
有很多这样的问题,但是似乎没有一个问题可以解决我的问题,所以也许它更特定于错误消息中列出的库.我已经尝试了其他所有建议的答案,但仍然看到相同的错误. 我也收到运行任务错误,但我具有 multiDexEnabled true . 起因:com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错: 程序类型已存在:a
..
在我的项目中,我使用了需要multidex支持的库.根据我所做的研究,我知道它会导致应用启动过程中的延迟. 我已在gradle中启用了multidex功能. defaultConfig {multiDexEnabled true} 我曾经为kitkat设备获取NoClassDefFound异常,所以我添加了以下内容: 我已在清单中添加应用程序名称为 android:name ="
..
一段时间后,我重新打开了一个Android Studio项目,并且可以像往常一样快速构建,但是现在从Android Studio(3.5)开始的“安装"步骤需要几分钟,而以前则需要几秒钟 如果我在安装时打开Logcat设备,我会看到很多这样的东西: W/dex2oat: Method processed more than once: void com.package.base.vie
..
我正在使用一个包含在我的项目中的,需要MultiDex的程序包,我有156561个引用,所以我需要多个.dex文件. 但是失败了,理由是主dex文件太大 有人建议使用keepRuntimeAnnotatedClasses false,但我使用的是Xamarin,尚不清楚在没有Gradle的情况下如何实现这一点. 其他人建议设置最低API> 21,这对于我的项目已经是正确的.
..
我的项目使用以下插件: OneSignal GooglePlayServices 调整 Google Analytics(分析) 统一IAP Facebook SDK 这些插件几乎用在每个项目中. 但是我超出了字段引用计数 这是我的.aar文件列表 我该怎么做以减少引用计数? 解决方案 那我该怎么做以减少参考数量? 您有许多具有许多功能/字段的插
..
我正在使用使用SugarORM的Android项目.现在方法的限制已大大增加,以至于我必须激活multidex支持.但是现在我对SugarORM有问题,它仅创建classes.dex文件中的表.似乎完全忽略了classes2.dex.这真的是Sugar中的错误吗,有什么好的方法可以绕过该问题吗? 解决方案 使用Multidex的Sugar ORM有一个错误.当反射api不在主要dex文件中
..
我在我的应用程序中使用parse.com sdk. 与Lollipop完美配合.但是,当我在以下棒棒糖版本上运行该应用程序时,出现此错误: java.lang.NoClassDefFoundError: com.parse.Parse$Configuration$Builder at com.parse.Parse.initialize(Parse.java:297) at com.xxx.
..
使用Maps api v2,它与4.4,5.0,5.1,5.1.1,6完美兼容,但是当我尝试4.2.2时应用程序崩溃.我一直在做很多研究,但似乎没有任何效果.这是完整的日志. FATAL EXCEPTION: main java.lang.NoClassDefFoundError: com.google.android.gms.common. at com.goo
..
我在Android项目中遇到一些构建问题.鉴于我们的方法已超过65K的限制,因此我们必须开始使用multidex支持.我遇到的一件事是创建主dex列表文件.我可以构建所有内容,但是将apk拖放到设备上后,应用程序崩溃了,并且出现了诸如NoClassDefFoundError或VerifyError之类的非正统错误.因此,我认为它与Multidex有关,但我还是很固执.我应该将所有课程文件添加到列表
..
我的应用在21年之前崩溃,出现java.lang.NoClassDefFoundError app.module.SomeClass错误. 我已经启用了Multidex: build.gradle: android { defaultConfig { ... multiDexEnabled true } } dependencie
..
我有一个用于Android设备的multidex项目.我使用Flexjson.我已经用flexjson 3.3和2.x对其进行了测试. 它与android 5.x完美兼容,但在Android 4.4.4中崩溃. Dex支持库似乎无法与较旧的Android版本配合使用,但我无法确定. 这是我的堆栈跟踪: 06-29 03:50:44.763 11884-11884/com
..
我有一个使用multidex的Android应用。它已发布,每月用户数十万。我经常会在Crashlytics上遇到 ExceptionInInitializerError 崩溃。我从来没有能够重现它们。 我读到这可能是由于multidex而且有 multiDexKeepFile文件('multidex-config.txt')在我的配置上有一个类列表会有所帮助,但它似乎没有帮助,至少不是这个
..
我正在尝试运行具有超过65k方法的Android应用程序的问题。 我已经关注了有关Multidex支持的Google文档,但是我仍然无法成功运行它。似乎问题仅出现在小于21的SDK上,因为当我指定 minSdkVersion 21 时,它运行良好,但是一旦我将其设置为 minSdkVersion 15 ,我得到以下异常。 致命例外:主 java.lang .RuntimeExcept
..
我的项目工作正常,直到我添加了排球库。然后,它开始给我一个这样的错误: 错误:任务 '执行失败:app:packageAllDebugClassesForMultiDex'。 > java.util.zip.ZipException: 重复条目:com / android / volley / AuthFailureError.class 我应该修正这个错误吗? 我的应用程序
..
我有一个太大的应用程序,无法放入一个dex文件,所以我正在使用multidex。当我在某些机器上创建它时,它工作的很好,但是当我在另一个机器上创建它时,应用程序在某些设备上崩溃,而不是所有(注2上的崩溃,在Nextus 6上运行)。 8519-8519 /? E / AndroidRuntime:FATAL EXCEPTION:main android.support.multidex
..
这是我的build.gradle文件: apply plugin:'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21 .0.1' defaultConfig { applicationId'com.myapp' minSdkVersion 10 targetSdk
..
在编译我使用的所有库时,我遇到了这个问题,它溢出了Dalvik中的 64k方法限制。当我导入支持库时,我开始遇到这个问题,因为其中一些已经包含在其他支持库中,结果溢出了限制。 有没有办法验证if一个库在当前项目中是未使用的,或者已经通过另一个库依赖项导入了? 目前,我排除了我所知道的那些,但似乎很奇怪必须做 依赖关系{ 编译fileTree(dir:'libs',include:
..
我正在开发一个项目。这与Android Studio 2.3.3工作正常,但是当我更新了我的 Android Studio 3.0 并打开我的项目,然后它无法组装,它会发送错误日志。 $ b 错误日志 错误:将字节码转换为dex时出错: 原因:com.android.dex.DexException:多个dex文件定义了Lorg / apache /公共/ IO / IOCase; 错
..
当我将multidex:true添加到我的项目中,并创建一个从MultiDexApplication扩展的Application类时,我的项目构建时间从20秒过渡到90秒左右。如何更快地完成一些操作? 解决方案 如果您和我一样已经尝试过Vic Vu的解决方案,但仍无法避免启用multiDex,那么您可以尝试此操作(只要您正在使用Android 5.0及以上版本的设备)。 注意这只会加
..
从Android Studio 3.0(Canary 5)迁移到Android Studio 3.0(Beta 1)后,转移到最新的gradle,即'com.android.tools.build:gradle:3.0.0- beta1' 当我尝试进行同步时,出现以下错误。 无法解析:com.android.support:multidex:1.0.2 无法解析:com.androi
..