繁体   English   中英

Android Studio - 添加 Google Play 服务/Android 支持后出错

[英]Android Studio - Errors after adding Google Play Services / Android Support

首先我复制并放置

  • google-play-services.jar 在我的“src/main/libs/”文件夹中
  • android-support-v4.jar 在我的“src/main/libs/”文件夹中

然后我为两者做了这个:

  • 右键单击顶部根项目(项目)
  • 选择“模块设置”
  • 导航到“依赖项”
  • 单击“+”和“文件依赖项”
  • 选择“google-play-services.jar”和“android-support-v4.jar”

但是,我现在收到此错误:

任务 ':standard:dexDebug' 执行失败。

com.android.ide.common.internal.LoggedErrorException:无法运行命令:D:\\DevTools\\android-studio-intellij\\sdk\\build-tools\\android-4.4.2\\dx.bat --dex --output W :\\intellij-android-projects\\EXAMPLE\\standard\\build\\libs\\standard-debug.dex W:\\intellij-android-projects\\EXAMPLE\\standard\\build\\classes\\debug W:\\intellij-android-projects\\EXAMPLE\\标准\\build\\dependency-cache\\debug W:\\intellij-android-projects\\EXAMPLE\\standard\\build\\pre-dexed\\debug\\android-support-v4-b111dc7043c3c79f72d7939f47909b3747170302.jar W:\\intellij-android-projects标准\\build\\pre-dexed\\debug\\classes-cd6929ed4c5651a3b535fb10f1d69394208e6d09.jar W:\\intellij-android-projects\\EXAMPLE\\standard\\build\\pre-dexed\\debug\\google-play-services-806950200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c09.jar 中android-projects\\EXAMPLE\\standard\\build\\pre-dexed\\debug\\support-v4-19.0.1-1f8b441cc636851c8231d692429070254dbba449.jar 错误代码:2 输出:UNEXPECTED TOP-LEVEL EXCEPTION.dexfiled.dex es 定义 Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 在 com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) 在 com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) 在 com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:533) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at com.android。 dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) 在 com.android.dx.command.dexer.Main。在 com.android.dx.command.dexer.Main.main(Main.java:199) 在 com.android.dx.command.Main.main(Main.java:103) 运行(Main.java:230)

我的 %project%/build.gradle 文件如下所示:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

我的 %project%/%module%/build.gradle 文件如下所示:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.1'

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile files('src/main/libs/google-play-services.jar')
    compile files('src/main/libs/android-support-v4.jar')
}

检查您的模块依赖项和 build.gradle 文件,以验证您尚未通过 Maven 存储库依赖 Android v4 支持库:

dependencies { compile 'com.android.support:support-v4:+' }

Android Studio 的默认行为是将其添加到新项目或从 Eclipse 迁移的项目中。 看起来该工具正在选择该文件以及您手动添加到libs目录的 JAR 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM