草庐IT

Multidex

全部标签

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 - 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

android - 错误 : Conflict with dependency 'com.android.support:multidex' in project

我使用以下gradle文件创建了一个新的android项目:android{...dexOptions{javaMaxHeapSize"4g"}...}dependencies{...compile'com.linkedin.dexmaker:dexmaker-mockito:2.16.0'...}但是当我构建我的应用程序时,我得到:Conflictwithdependency'com.android.support:multidex'inproject':app'.Resolvedversionsforapp(1.0.3)andtestapp(1.0.1)differ.Seehttp

java - 异常 android.support.multidex.MultiDexApplication 不能投类

我有一个问题,我的应用程序生成了这个异常,我不明白。我已经在我的build.gradle中实现了multiDexEnabledCausedby:java.lang.ClassCastException:android.support.multidex.MultiDexApplicationcannotbecasttocom.example.AnalyticsApplication我的类JavapublicclassSplashextendsActivity{privateTrackermTracker;@OverrideprotectedvoidonCreate(Bundlesaved

android - 获取 MultiDex 错误,即使在设置 Min SDK 21 之后

我正在处理的项目有大约180k方法。我读过博客和文章,其中写道,如果将MinSDK设置为21,则不需要MultiDex。但是,如果我从此处删除MultiDex,它会给我65kMultiDex错误消息。以下是我的gradle文件。我不知道是我没能理解这个概念还是别的什么。请指导我。compileSdkVersion23buildToolsVersion"23.0.3"defaultConfig{applicationId'com.myapp.app'minSdkVersion21targetSdkVersion23versionCode59versionName"1.0.1"multiD