jjzjj

multidex

全部标签

android - 即使启用 multidex 也无法在 Android Studio 3.0.1 中合并 DEX

我的android项目有问题。我最近从较低版本升级,然后用Linux重新启动了我的操作系统。我的项目运行良好。但是,现在我已经编译了,它显示无法合并dex。我试过:启用;构建gradle中的multiDexEnabledtrue选项,并尽一切可能。所以,这是运行堆栈跟踪后我的控制台日志,我仍然无法弄清楚出了什么问题。谁能帮帮我?任何帮助将非常感激。我已经发布了我的应用程序构建gradle和下面的错误applyplugin:'com.android.application'android{compileSdkVersion26defaultConfig{applicationId"com

android - multidex - 启用 multidex 的 NoClassDefFoundError

我的应用程序在pre-21上崩溃并出现java.lang.NoClassDefFoundErrorapp.module.SomeClass错误。我已经启用了Multidex:build.gradle:android{defaultConfig{...multiDexEnabledtrue}}dependencies{...implementation"androidx.multidex:multidex:2.0.1"}我的应用类:classApp:DaggerApplication(){...overridefunattachBaseContext(base:Context){supe

android - SugarORM + Multidex

我下载了SugarORM源​​代码以将其用作库模块(因此我可以覆盖应用程序的“attachBaseContext”方法。我已经看到问题SugarORMandmultidex,问题是我不知道如何将MultiDex库引用到我的新SugarORM库模块中。有人可以帮我解决这个问题吗?Errorpagescreenshot 最佳答案 创建类java文件publicclassMultiDexextendsSugarApp{@OverrideprotectedvoidattachBaseContext(Contextbase){super.at

android - 在 Ionic 框架中为 Android 启用 Multidex

如果我使用IonicFramework构建应用程序,是否有办法为Android设置启用multidex(https://github.com/casidiablo/multidex)? 最佳答案 有aplugin启用multidex。要安装它,请运行:cordova插件添加--savehttps://github.com/jwall149/cordova-multidex然后再次尝试构建。构建时间可能比平时稍长,但您的应用应该可以顺利编译。 关于android-在Ionic框架中为And

Android Multidex 和支持库

我在启用multidex时遇到问题。我正在使用AndroidStudio,我在DrawerLayoutWidget上收到“找不到类”。这是设置build.gradleapplyplugin:'com.android.application'android{compileSdkVersion21buildToolsVersion'21.1.0'defaultConfig{applicationId'com.myapp'minSdkVersion14targetSdkVersion21multiDexEnabledtrue}}dependencies{compile'com.android

java - 在 Android 应用程序中使用 MultiDex 运行 ProGuard 两次,并且仅第二次运行警告/注释?

我在我的Android应用中使用了MultiDex和ProGuard。当我运行我的应用程序时,proguard运行了两次。以下是proguard运行后的任务::app:transformClassesAndResourcesWithProguardForReleaseProGuard,version5.2.1...Initializing...Shrinking...Obfuscating...Writingoutput...及以后::app:transformClassesWithMultidexlistForReleaseProGuard,version5.2.1这是我的应用程序的

android - 如何在 Android Studio 中禁用 MultiDex?

我知道如何启用MultiDex支持,但我的问题恰恰相反。由于某种原因,我的AndroidStudio的MultiDex选项似乎默认启用。当我解压缩生成的APK文件并检查内部时,有两个文件。classes.dex和classes2.dex。您可能会说我的项目可能达到64K限制,但不,它没有。我也尝试过不依赖任何其他gradle设置,但结果都是一样的。我什至添加了multiDexEnabledfalse行,但它也没有帮助。所以这次我创建了另一个新的空项目,并点击了Run按钮,没有任何修改。结果?一样。如您所见,我有两个引用非常少的.dex文件。我不明白这里发生了什么......我尝试禁用M

gradle中的Android Studio 1.3 multidex错误

将我的AndroidStudio更新到1.3版本后,我无法正确构建项目。我在项目中发现gradlefileerrorinlinecompile'com.android.support:multidex:1.0.1'它说Thissupportlibraryshouldnotusealowerversion(1)thanthetargetSdkVersion(22)但是在我的SDK文件夹中我找不到更高版本的multidex。有什么办法可以解决吗? 最佳答案 AndroidStudio1.3目前尚未准备好生产(这就是它在Canarycha

android - 测试 apk multidexed 不会在 api-19 上运行

在我当前的项目中,我们的测试APK已超过64k方法限制。我们启用了multidex,因此在API>19的设备上运行测试没有问题,但在API19上,运行程序无法在第二个dex文件中找到类。我已经尝试减少androidTestCompile依赖项,但最大的罪魁祸首是Espresso,我需要它。在native不支持multidex的平台上运行的测试APK是否有任何解决dex限制的方法? 最佳答案 在AndroidL之前,Dalvik运行时用于执行应用程序代码。要绕过它,您可以使用multidexsupportlibrary.Readmor

android - 4.1 中的 java.lang.NoClassDefFoundError 和 5.1.using multidex 在 android studio 中工作

3天以来,我一直陷入一种非常愚蠢的问题,但仍然没有运气。我正在使用Parse.com进行注册和登录。我还在使用twitter和facebook。我的应用程序类oncreate方法:-publicvoidonCreate(){super.onCreate();Parse.initialize(this,AppConstants.PARSE_APP_ID,AppConstants.PARSE_CLIENT_KEY);ParseUser.enableAutomaticUser();ParseACLdefaultACL=newParseACL();defaultACL.setPublicRea