标签: android-multidex

Android Studio 3.0 Beta 1:无法解析:com.android.support :multidex:1.0.2

从Android Studio 3.0(Canary 5)迁移到Android Studio 3.0(Beta 1)后,移动到最新的gradle,即 'com.android.tools.build:gradle:3.0.0-beta1'

当我尝试gradle sync时,它会在下面显示错误.

Failed to resolve: com.android.support:multidex:1.0.2 
Failed to resolve: com.android.support:multidex-instrumentation:1.0.2 
Run Code Online (Sandbox Code Playgroud)

我检查Android Studio 3.0 Canary 9 - 无法解析包,它不能解决我的问题,因为我已经有了这个

    maven {
        url 'https://maven.google.com'
    }
Run Code Online (Sandbox Code Playgroud)

我很惊讶它甚至要求multidex 1.0.2,因为我只在build.gradle中

compile 'com.android.support:multidex:1.0.1'
Run Code Online (Sandbox Code Playgroud)

我检查使用./gradlew app:dependencies | grep multidex,它显示如下的故障(各种口味等)

+--- com.android.support:multidex-instrumentation:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1
+--- com.android.support:multidex:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1 -> 1.0.2 FAILED
Run Code Online (Sandbox Code Playgroud)

哪儿来的依赖multidex:1.0.2,并multidex-instrumentation:1.0.2从何而来?我怎么能解决这个问题?

android gradle build.gradle android-gradle-plugin android-multidex

37
推荐指数
6
解决办法
4万
查看次数

在发布模式下,Android 5.0中的INSTALL_FAILED_DEXOPT错误

我对INSTALL_FAILED_DEXOPT有一个奇怪的问题.这发生在模拟器和设备中的android 5.0设备中.奇怪的是,它在调试模式下构建变量时效果很好.

如果我更改为Release I,则仅在5.0设备上获得此异常.我彻底浏览了谷歌提供的所有链接.

  1. 擦除数据

  2. 买了一个我可以第一次安装的新设备,但我仍面临同样的问题.

  3. 项目具有多索支持: - 在gradle中是真的

  4. 还尝试将SDK工具版本和构建工具版本更改为最新版本,即24.4.0.

我用这个设备 在此输入图像描述

当我在发布模式下构建时,我得到此错误 在此输入图像描述

在控制台中

在此输入图像描述

这些是我们使用的构建类型.

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        signingConfig signingConfigs.release
    }


    debug {
        applicationIdSuffix ".debug"
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        signingConfig signingConfigs.debug
    }


}
Run Code Online (Sandbox Code Playgroud)

使用SDK工具的图片:

在此输入图像描述 我可以向你保证,从来没有安装过该设备.如果已安装,我已经清除了所有内容.

这世界上有人可以帮我解决这个问题.因为它让我们疯狂......

android gradle google-groups android-sdk-tools android-multidex

33
推荐指数
1
解决办法
3430
查看次数

"java.exe"退出代码2 Xamarin.Android项目

所以我有我的Xamarin.Android项目,其中包含几个库.当我尝试构建时,我收到一个错误,其中"java.exe"退出代码2.

经过几个小时的谷歌研究后,我发现我可以启用Multidex.根据Jon Doublas的博客文章,我做了上面提到的步骤. http://www.jon-douglas.com/2016/09/05/xamarin-android-multidex/

根据博客文章Android API Level> 21处理Multidex本身.我的经验是,它没有.我在API级别25上构建并使用相同的信息一次又一次地获得相同的错误.文章中的步骤没有帮助.看起来像Xamarin.Android不支持Multidex.

看来你必须自己处理Multidex,但我还没有找到任何有效的解决方案.有没有人找到一个有效的解决方案?

我正在使用Xamarin 4.6和Visual Studio 2017.

java android xamarin.android xamarin android-multidex

27
推荐指数
6
解决办法
2万
查看次数

升级到Android Studio 2.3后,获取"package android.support.multidex"不存在

我昨天从Android Studio 2.2.3更新到Android Studio 2.3,我遇到了以下两个问题:

  • 更新后,默认情况下安装了Gradle 3.2,但同步我的项目不起作用,我不断收到错误消息"需要Gradle 3.3".使用默认的Gradle包装器不起作用.解决此问题的唯一方法是手动下载Gradle 3.3并指向构建设置中的目录.

  • 在运行我的项目时,我不断收到涉及我的BaseApplication课程的一系列错误 MultiDexApplication.错误是这样的:

    Error:(19, 62) error: package android.support.multidex does not exist

我无法解决此错误.我有buildToolsVersion '25.0.2',并且我的项目在升级到Android Studio 2.3之前已经编译并正常运行.任何人都可以帮我解决这个问题吗?

android android-sdk-tools android-studio android-gradle-plugin android-multidex

26
推荐指数
3
解决办法
1万
查看次数

Android - 使用Dex进行调试的类转换

我的项目工作正常,直到我添加了Facebook依赖项.我开始收到此错误.我读了很多问题,问题似乎与此有关MultiDex.但是没有一个解决方案适合我

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: 
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 
'/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)

即使在我删除了我添加的内容之后,它仍然会显示并且gradle似乎在构建时比平常花费了大量时间

这是我的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "net.ciblo.spectrodraft"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    multiDexEnabled true

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'

repositories {
    mavenCentral()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }

}
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
compile 'com.android.support:multidex:1.0.1'
compile …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin android-multidex

25
推荐指数
1
解决办法
3万
查看次数

gradle - Android Studio构建太慢的multidex应用程序

当我向我的项目添加multidex:true,并创建一个从MultiDexApplication扩展的Application类时,我的项目构建时间从20秒传递到大约90秒.如何更快地做一些?

android gradle android-multidex

24
推荐指数
2
解决办法
2万
查看次数

SDK 21下面的NoClassDefFoundError

我刚刚在我的App中遇到了一个尴尬的错误.

在我的Nexus 5/7上运行android 5.0.1/5.0.2,一切正常.但是,如果我尝试在具有早期版本(测试4.4.4和4.3)的设备上运行完全相同的代码,我会收到以下错误:

03-13 13:49:41.140  21714-21714/? E/dalvikvm? Could not find class 'com.default.package.application.model.Appcomponent', referenced from method com.default.package.application.controller.DatabaseHandler.getScreenComponents
03-13 13:49:41.140  21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegate$1', referenced from method android.support.v7.app.ActionBarActivityDelegate.<init>
03-13 13:49:41.140  21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegateHC', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate
03-13 13:49:41.140  21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegateBase', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate
03-13 13:49:41.150  21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl', referenced from method android.support.v7.app.ActionBarActivityDelegate.getDrawerToggleDelegate
03-13 13:49:41.150  21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.internal.view.SupportMenuInflater', referenced from …
Run Code Online (Sandbox Code Playgroud)

android noclassdeffounderror android-multidex

23
推荐指数
3
解决办法
2万
查看次数

加速multidex应用程序中的gradle构建

我的应用程序有一堆必不可少的库,这就是为什么我被迫使用multidex支持库并且它运行良好.但问题显示的是在gradle buid速度.平均需要2分钟才能构建,当我开发和测试时,这非常烦人.

有没有办法加快我的调试版本?

performance android android-studio android-gradle-plugin android-multidex

22
推荐指数
1
解决办法
1万
查看次数

应用程序需要 Flutter 中的 Multidex 支持吗?

我在 Flutter 中构建应用程序时遇到此错误。尽管我做了启用它所需的一切,但似乎没有启用 multidex 的问题。这是错误

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeProjectDexDebug'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
     Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
     Type androidx.activity.R$attr is defined multiple times: C:\Users\Abdul rehman\OneDrive\Desktop\CSC451\Capstone Project\harfanah\build\app\intermediates\project_dex_archive\debug\out\4b5c628c7fbb96e2839e63f71f8803802c039de25c33dd9c9475187dc45e6e1a_1.jar:classes.dex, C:\Users\Abdul rehman\OneDrive\Desktop\CSC451\Capstone Project\harfanah\build\app\intermediates\project_dex_archive\debug\out\9bd7ed05083b8d3edbf142363966d832d9f0694faefda4d175e3ad8ad18fc06d_1.jar:classes.dex

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to …
Run Code Online (Sandbox Code Playgroud)

gradle android-multidex flutter

22
推荐指数
6
解决办法
3万
查看次数

MultiDexApplication无法识别

尝试在我的应用程序中使用MultiDexApplication,但是当我尝试使用它扩展应用程序活动时,无法识别该类.

这是我的build.gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion '21.0.1'
    defaultConfig {
        applicationId 'com.myapp'
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 115
        versionName '4.8'
    }

    buildTypes {
        debug {
            debuggable true
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        release {
            debuggable false
            runProguard true
            zipAlign true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }

    lintOptions {
        checkReleaseBuilds false
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.google.android.gms:play-services:6.1.11'

    compile 'com.android.support:appcompat-v7:21.0.0'

    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.viewpagerindicator:library:2.4.1@aar'
    compile project(':facebook')
} …
Run Code Online (Sandbox Code Playgroud)

android gradle android-multidex

21
推荐指数
2
解决办法
2万
查看次数