首先我复制并放置
然后我俩都这样做了:
但是,我现在收到此错误:
执行任务':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.dexW:\ intellij-android-projects \ EXAMPLE \ standard \ build \ classes \ debugW:\ intellij-android-projects \ EXAMPLE \ standard \ build \ dependency-cache \ debugW:\ intellij-android-projects \ EXAMPLE \ standard \ build \ pre-dexed \ debug \ android-support-v4-b111dc7043c3c79f72d7939f47909b3747170302.jarW:\ intellij-android-projects \ EXAMPLE \ standard \ build \ pre-dexed \ debug \ classes-cd6929ed4c5651a3b535fb10f1d69394208e6d09.jarW:\ intellij-android-projects \ EXAMPLE \ standard \ build \ pre-dexed \ debug \ google-play-services-806451f099bfcf85b10dd770cda9957922315e35.jarW:\ intellij-android-projects \ EXAMPLE \ standard \ build \ pre-dexed \ debug \ support-v4-19.0.1-1f8b441cc636851c8231d692429070254dbba449.jar错误代码:2输出:异常最高级别异常:com.android.dex.DexException:定义了多个dex文件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)在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)在com.android.dx.merge.DexMerger.merge(DexMerger.java:188)处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.run(Main.java:230)位于com.android.dx.command.dexer.Main.main(Main.java:199)位于com.android.dx.command.Main.main(Main.java:103)
我的%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文件以及该文件。