jjzjj

MultiDex

全部标签

android - gradle 项目依赖与 MultiDex

我有两个.aar文件需要作为依赖项添加到我的项目中。我导入了项目并执行了以下操作,效果很好。dependencies{compileproject(':zoomcommonlib')compileproject(':zoomsdk')}但是,我添加了许多其他库,我不得不使用MultiDexlibrarytosupportappsover64Kmethodsdependencies{compile'com.android.support:multidex:1.0.1'compileproject(':zoomcommonlib')compileproject(':zoomsdk')com

Android Studio 更新到 1.0 破坏了 MultiDex

您好,有类似的错误,例如重复输入。失败:构建失败,出现异常。出了什么问题:任务“:eBooks:packageAllDebugClassesForMultiDex”执行失败。java.util.zip.ZipException:duplicateentry:android/support/annotation/AttrRes.class尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。构建失败总时间:1分46.13秒applyplugin:'com.android.application'dependencies{co

android - 使用 Parse 和 Multidex 复制条目

我的项目是一个使用Parse的聊天应用程序。添加其他依赖后,开始出现这个问题:Error:Executionfailedfortask':app:dexDebug'.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'command'/usr/lib/jvm/java-7-oracle/bin/java''finishedwithnon-zeroexitvalue2在StackOverflow中搜索这里,一些人告诉我这可能是Android的65

android - 版本为 1.6.0 的 VM 不支持 multidex : Unable to find application Mono. Android.Platform.ApiLevel_23 或 Xamarin.Android.Platform

我创建了一个小应用程序。当我尝试在genymotion模拟器上运行该应用程序时,它会弹出一个“不幸的是我的应用程序已停止”应用程序输出:Forwardingdebuggerport8834Detectingexistingprocess[MultiDex]VMwithversion1.6.0doesnothavemultidexsupport[MultiDex]install[MultiDex]MultiDexExtractor.load(/data/app/purposecolor.purposecolor-2.apk,false)[MultiDex]Detectedthatextr

android - 当其中一个模块使用 Multidex 时,在没有 Clean 的情况下在两个模块的运行配置之间切换

在我的AndroidStudio项目中,我有几个模块,其中只有两个是应用程序模块(我们称它们为A和B),其他都是库模块,一些由A和B使用。对于模块A,multidex已启用,而对于B则未启用。我遇到的问题是,当从一种配置(运行按钮旁边的下拉菜单)切换到另一种配置时,我总是会遇到一些错误。让它发挥作用的唯一方法是清理整个项目。当从A切换到B而没有清理时,我收到以下错误:UNEXPECTEDTOP-LEVELEXCEPTION:java.util.zip.ZipException:errorinopeningzipfileatjava.util.zip.ZipFile.open(Nativ

android - Dagger 2 和 Multidex 应用程序

我正在使用支持Android注入(inject)的Dagger2.11。添加大量依赖项后,我被迫启用MultiDex。添加了对Multidex的支持,在Android4.4上运行正常,在Android>=6上运行良好。该问题仅出现在Android5和5.1上,我收到以下错误:Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"dagger.internal.Preconditions"onpath:DexPathList[[zipfile...我尝试将"dagger.internal.Preconditions"添加到我在

Android Multidex 支持库被禁用

我在我的应用程序中遇到了multidex支持的问题,实际上应用程序安装正常,但在此过程中,一些Activity崩溃了,应用程序重新启动了主要Activity。在logcat中我发现了这个:I/MultiDex:installI/MultiDex:VMhasmultidexsupport,MultiDexsupportlibraryisdisabled.但我遵循了启用Multidex支持的建议:Gradle:compileSdkVersion25buildToolsVersion'25.0.2'defaultConfig{applicationId"com..company.packag

android - 实现MultiDex导致编译了这么久,最后heap space error

我有一个大的Android项目,我遇到了Unabletoexecutedex:methodIDnotin[0,0xffff]:65536错误;我相信你们中的一些人以前肯定经历过这个问题。这是由于应用中引用了太多方法而导致的错误。我在网上寻找了不同的来源并找到了this可能是最好的解决方案。我做了以下事情:在build.gradle的defaultConfigblock中添加了multiDexEnabled=true。添加了以下依赖:dependencies{compile'com.android.support:multidex:1.0.0'}在我的App类中覆盖了以下代码。@Over

java - Okhttp.Builder 中的 ExceptionInInitializerError w/Multidex & Kitkat

我在运行启用了Multidex的Kitkat4.4.2的VM上遇到了ExceptionInInitializerError异常。java.lang.ExceptionInInitializerErroratokhttp3.OkHttpClient.newSslSocketFactory(OkHttpClient.java:263)atokhttp3.OkHttpClient.(OkHttpClient.java:229)atokhttp3.OkHttpClient$Builder.build(OkHttpClient.java:1015)atmyapp.utils.Utils.getH

android - 在处理 Proguard、MultiDex、Testing 和 Product Flavors 时有什么好的策略?

我有一个应用程序引用了大约10万个方法,最小Sdk=16这里有2个组装选项:Proguard将这一堆方法压缩到只有44K个方法使用MultiDex现在我有一些常见的用例:在模拟器和设备上运行和调试要求尽可能快进行测试(集成和用户界面)它需要运行(我在使用MultiDex运行Espresso时遇到了一些问题)制作产品APK要求可靠,尽可能缩小你们有什么关于组装策略的建议吗?3/产品使用Proguard减小APK大小使用Proguard进行混淆尽量不要使用Multidex(可能会失败)2/测试使用minSdkVersion21(我读到从21开始启用预索引,这样可以节省时间)???1/调试使