jjzjj

multidex

全部标签

android - Android 2.3 (API 9) 的 Multidex

谁能告诉我android2.3是否支持multidex?我四处搜索,但找不到这方面的信息。我的项目具有与此相同的配置:https://github.com/mustafa01ali/MultiDexTest项目构建没有问题,但最终的apk无法安装在2.3或更低版本的设备上。安装时出现错误Failure[INSTALL_FAILED_DEXOPT]在AndroidStudio中,这出现在logcat中:E/dalvikvm﹕LinearAllocexceededcapacity(5242880),last=1384W/installd﹕DexInv:---END'/data/app/xx

java - Android Multidex 运行时异常

我正在尝试解决运行具有超过65k方法的Android应用程序的问题。我已经关注了有关Multidex支持的Google文档,但是我仍然无法成功运行它。似乎问题只出现在小于21的SDK上,因为当我指定minSdkVersion21时,它运行良好,但是一旦我将它设置为minSdkVersion15,我就得到了以下异常。FATALEXCEPTION:mainjava.lang.RuntimeException:Unabletoinstantiateapplicationcustom.package.name.MyApplication:java.lang.ClassNotFoundExcep

android - 如何将 MultiDex 与自定义应用程序类一起使用?

好的,所以我正在制作一个使用.App类静态获取Context的应用程序,除非放在list中,否则该类不起作用但问题是我的时钟是65k,所以我有multiDex,MultiDex也需要在下的list中否则我的应用程序将无法运行,我如何才能在不影响multidex的情况下解决这个问题,这是我最担心的事情,看看我为了让它工作而经历了多少麻烦? 最佳答案 查看thispage:Note:IfyourappusesextendstheApplicationclass,youcanoverridetheattachBaseContext()me

android multidex 实现

我有这个错误。Error:Executionfailedfortask':myApp:createDebugMainDexClassList'.com.android.ide.common.internal.LoggedErrorException:Failedtoruncommand:java-Xmx1024M-cp\android-sdk\build-tools\19.1.0\lib\dx.jarcom.android.multidex.ClassReferenceListBuildermyApp\build\intermediates\multi-dex\debug\compon

android - "java.exe"以代码 2 退出

我将GooglePlay服务添加到我的map项目中,但现在不断收到此错误“java.exe”已退出,代码为2。我不确定它是否与代码1退出的“java.exe”不同,但我已经尝试了所有在线建议我的堆大小是1G。我的目标版本是21,我有干净的重建等。当我点击错误时,它会将我带到这个CompileToDalvik。我该如何解决这个问题?即使我删除了谷歌播放服务,我仍然会收到此错误(清理/刷新重建等。) 最佳答案 我们遇到了类似的问题,并将其确定为我们的应用程序超过64k(65,536)个方法限制,这可能是您引用GooglePlay服务时发

android - 尝试添加 MultiDex 支持 - 找不到符号上下文和 MultiDex

按照以下位置提到的说明进行操作:https://developer.android.com/studio/build/multidex.html#mdex-gradle我遇到错误找不到符号classContextvariablecontextandvariableMultiDex。packagecom.mycompany.mypackage;importandroid.app.Application;importandroid.util.Log;importcom.facebook.react.ReactApplication;importcom.slowpath.hockeyapp.

Android:SugarORM 和 multidex

我正在处理使用SugarORM的Android项目。现在方法限制增加了很多,我必须激活multidex支持。但是现在我遇到了SugarORM的问题,它只创建classes.dex文件中的表。它似乎完全忽略了classes2.dex。这真的是Sugar中的错误吗?有什么好方法可以绕过这个问题吗? 最佳答案 带有Multidex的SugarORM存在一个错误。当模型类不在主dex文件中时,反射api找不到您的模型类,因此它不允许框架正确生成您的表。希望它有所帮助。 关于Android:Sug

Android ProGuard +MultiDex 导致 ClassNotFoundException

我在我的android项目中启用了MultiDex。在我尝试启用proguard之前,它工作正常。我可以成功构建项目,但在启动时出现运行时异常。它找不到Application类和MainActivity。在启用MultiDex之前,我遇到了同样的问题。现在我猜由于某些原因MultiDex不能与ProGuard一起正常工作。这是我在logcat中得到的-02-1719:01:09.749:I/MultiDex(2079):VMwithversion2.1.0hasmultidexsupport02-1719:01:09.749:I/MultiDex(2079):install02-171

android - 使用 gradle 插件 3.0.0 的 androidTest 的 Multidex 问题

将我的应用程序更新到gradle插件3.0.0后,我开始遇到multidex问题,但只有在我运行androidTest时才会出现问题。我的应用程序已经是multidex并且使用gradle插件2.3.3assembleDebug和assembleDebugAndroidTest都工作正常。然后我刚刚将gradle插件更新到3.0.0,我开始收到以下异常:com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中:65536我尝试了不同的选项,比如为测试定义自定义multidex运行器,添加androidTestCompile'

android - 在 Android Studio 中使用 MultiDex 功能时,有没有办法限制主 dex 文件中的方法数量

当我启用MultiDexfeature时如文档所述,在AndroidStudio中,它会自动拆分为两个或多个dex文件。我无法配置它。而且似乎在主dex文件中,方法的数量非常接近限制(65536)。问题是如何配置,使主dex文件中的方法数量减少到一定数量,比如60k。我必须将apk上传到amazonappstore,amazon的人会在主dex文件中添加一些方法并使其超过65536限制。 最佳答案 dx工具有以下选项:--minimal-main-dex-只会将main-dex-list选择的类放入主dex。--set-max-id