错误:任务':app:dexDebug'的执行失败

布里杰

我试图在Mac版Android Studio的模拟器中添加Google Maps服务。我用在模拟器中添加了Google Play服务,现在出现此错误。

我还在“库”中添加了Google play jar

建立错误

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
            /Applications/Android Studio.app/sdk/build-tools/21.0.0/dx --dex --num-threads=4 --output /Users/BrijD/Desktop/Final_maps/app/build/intermediates/dex/debug /Users/BrijD/Desktop/Final_maps/app/build/intermediates/classes/debug /Users/BrijD/Desktop/Final_maps/app/build/intermediates/dependency-cache/debug /Users/BrijD/Desktop/Final_maps/app/build/intermediates/pre-dexed/debug/classes-0fd5fdfe526893278be8c195ce134eaf1d9f1e86.jar /Users/BrijD/Desktop/Final_maps/app/build/intermediates/pre-dexed/debug/classes-1c1ab6ce82c35aba8a1d88f2624cf1338444a247.jar /Users/BrijD/Desktop/Final_maps/app/build/intermediates/pre-dexed/debug/classes-3fa4a9ac8fa2216bad3a7f16c9a774b0dc355d43.jar /Users/BrijD/Desktop/Final_maps/app/build/intermediates/pre-dexed/debug/classes-8f6dc1447c1249308d36a8f93d1adf33837f8664.jar /Users/BrijD/Desktop/Final_maps/app/build/intermediates/pre-dexed/debug/internal_impl-21.0.0-fd4beb3682904051af27f723f6ba9423e4f00b8a.jar /Users/BrijD/Desktop/Final_maps/app/build/intermediates/pre-dexed/debug/support-annotations-21.0.0-ee576f91b45a6538d4156fc6e674b6f65034f74e.jar
          Error Code:
            2
          Output:
            UNEXPECTED TOP-LEVEL EXCEPTION:
            com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/actions/ReserveIntents;
                at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
                at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
                at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
                at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
                at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
                at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
                at com.android.dx.command.dexer.Main.runMonoDex(Main.java:302)
                at com.android.dx.command.dexer.Main.run(Main.java:245)
                at com.android.dx.command.dexer.Main.main(Main.java:214)
                at com.android.dx.command.Main.main(Main.java:106)

AndroidMainefest.xml

<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="dormroomdevelopers.final_maps" >

        <uses-permission android:name="android.permission.INTERNET"/>
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MyActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".MapsActivity">
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="*****************************"/>
            </activity>
            <meta-data android:name="com.google.android.gms.version"
                android:value="@integer/google_play_services_version" />
        </application>

    </manifest>

应用程序build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21"

    defaultConfig {
        applicationId "dormroomdevelopers.final_maps"
        minSdkVersion 18
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:6.5.87'
    compile 'com.google.android.gms:play-services-maps:6.5.+'
}

proguard-rules.pro

-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

-keepnames @com.google.android.gms.common.annotation.KeepName class *
-keepclassmembernames class * {
    @com.google.android.gms.common.annotation.KeepName *;
}

-keepnames class * implements android.os.Parcelable {
    public static final ** CREATOR;
}
斯科特·巴尔塔

通常,此错误表示您已尝试多次在同一个类中链接到您的项目,这是不允许的。令人反感的类是com/google/android/gms/actions/ReserveIntents,它位于Google Play服务库中。

问题出在您的依赖项中:

compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.google.android.gms:play-services-maps:6.5.+'

这些是多余的。play-services:6.5.87包括一切,如果你有,你不需要play-services-maps:6.5.+依赖。您可能想要后者的原因是,如果您的项目太大,并且您需要缩减为更小,更细粒度的Play服务,而其中仅包含您所需要的内容。

为了使生活更轻松,我建议您使用第一个,如果遇到编译问题(例如最经典的问题,则无法执行dex:方法ID不在[0,0xffff]:65536中),尽管这需要花费很多时间。不同的形式),那么您可以转到后一种格式。

http://developer.android.com/google/play-services/setup.htmlhttp://developer.android.com/google/play-services上有更多有关如何使用大库和小库的文档。/setup.html#split

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gradle错误-任务':app:dexDebug'的执行失败

来自分类Dev

错误:任务':app:dexDebug'的执行失败

来自分类Dev

错误:任务':app:dexDebug'的执行失败

来自分类Dev

Android Studio:错误:任务':app:dexDebug'的执行失败

来自分类Dev

错误:-在Android Studio中执行任务':app:dexDebug'失败

来自分类Dev

错误:任务':app:dexDebug'的执行失败。Parse.com

来自分类Dev

Android:任务“:app:dexDebug”的执行失败

来自分类Dev

毕加索导致任务':app:dexDebug'执行失败

来自分类Dev

Android Studio构建失败-任务':app:dexDebug'的执行失败

来自分类Dev

在Android Studio上执行任务':app:dexDebug'执行失败

来自分类Dev

错误:等级:任务执行失败... dexDebug

来自分类Dev

Android:Facebook app任务app.dexDebug的执行失败

来自分类Dev

Android Studio Gradle错误:使用Ion koush lib执行任务':app:dexDebug'的执行失败

来自分类Dev

错误:我添加新依赖项时,项目中的任务':app:dexDebug'错误执行失败

来自分类Dev

Android Studio 执行任务':app"dexDebug 失败

来自分类常见问题

错误:任务':app:dexDebug'的执行失败。com.android.ide.common.process.ProcessException

来自分类Dev

错误:将项目从Eclipse导入Android Studio后,任务':app:dexDebug'的执行失败

来自分类Dev

错误:任务':app:dexDebug'.....'的执行失败,退出值非零2

来自分类Dev

错误:任务':app:dexDebug'的执行失败。用非零退出值2结束

来自分类Dev

joda-time或joda-time-android错误:任务':app:dexDebug'的执行失败

来自分类Dev

错误:更新:执行任务':app:dexDebug'失败。com.android.ide.common.process.ProcessException

来自分类Dev

Android:任务“:dexDebug”的执行失败

来自分类Dev

react-native run-android失败,并出现以下错误:任务':app:dexDebug'的执行失败

来自分类Dev

Android Studio构建失败,出现异常任务':app:dexDebug'的执行失败

来自分类Dev

错误:任务':app:packageDebug'的执行失败

来自分类Dev

TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败

来自分类Dev

错误:任务':app:transformClassesAndResourcesWithProguardForRelease的执行失败

来自分类Dev

错误:任务“:app:transformResourcesWithMergeJavaResForDebug”的执行失败

来自分类Dev

错误:任务':app:preDexRelease'的执行失败

Related 相关文章

  1. 1

    Gradle错误-任务':app:dexDebug'的执行失败

  2. 2

    错误:任务':app:dexDebug'的执行失败

  3. 3

    错误:任务':app:dexDebug'的执行失败

  4. 4

    Android Studio:错误:任务':app:dexDebug'的执行失败

  5. 5

    错误:-在Android Studio中执行任务':app:dexDebug'失败

  6. 6

    错误:任务':app:dexDebug'的执行失败。Parse.com

  7. 7

    Android:任务“:app:dexDebug”的执行失败

  8. 8

    毕加索导致任务':app:dexDebug'执行失败

  9. 9

    Android Studio构建失败-任务':app:dexDebug'的执行失败

  10. 10

    在Android Studio上执行任务':app:dexDebug'执行失败

  11. 11

    错误:等级:任务执行失败... dexDebug

  12. 12

    Android:Facebook app任务app.dexDebug的执行失败

  13. 13

    Android Studio Gradle错误:使用Ion koush lib执行任务':app:dexDebug'的执行失败

  14. 14

    错误:我添加新依赖项时,项目中的任务':app:dexDebug'错误执行失败

  15. 15

    Android Studio 执行任务':app"dexDebug 失败

  16. 16

    错误:任务':app:dexDebug'的执行失败。com.android.ide.common.process.ProcessException

  17. 17

    错误:将项目从Eclipse导入Android Studio后,任务':app:dexDebug'的执行失败

  18. 18

    错误:任务':app:dexDebug'.....'的执行失败,退出值非零2

  19. 19

    错误:任务':app:dexDebug'的执行失败。用非零退出值2结束

  20. 20

    joda-time或joda-time-android错误:任务':app:dexDebug'的执行失败

  21. 21

    错误:更新:执行任务':app:dexDebug'失败。com.android.ide.common.process.ProcessException

  22. 22

    Android:任务“:dexDebug”的执行失败

  23. 23

    react-native run-android失败,并出现以下错误:任务':app:dexDebug'的执行失败

  24. 24

    Android Studio构建失败,出现异常任务':app:dexDebug'的执行失败

  25. 25

    错误:任务':app:packageDebug'的执行失败

  26. 26

    TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败

  27. 27

    错误:任务':app:transformClassesAndResourcesWithProguardForRelease的执行失败

  28. 28

    错误:任务“:app:transformResourcesWithMergeJavaResForDebug”的执行失败

  29. 29

    错误:任务':app:preDexRelease'的执行失败

热门标签

归档