[英]Android Studio - Errors after adding Google Play Services / Android Support
首先我复制并放置
然后我为两者做了这个:
但是,我现在收到此错误:
任务 ':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.