First I copied and placed
- google-play-services.jar in my "src/main/libs/" folder
- android-support-v4.jar in my "src/main/libs/" folder
I then for both did this:
- Right clicked on top root item (project)
- Selected "Module Settings"
- Navigated to "Dependencies"
- Clicked "+" and "File Dependency"
- Chose "google-play-services.jar" and "android-support-v4.jar"
However, I now get this error:
Execution failed for task ':standard:dexDebug'.
com.android.ide.common.internal.LoggedErrorException: Failed to run command: 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\standard\build\dependency-cache\debug W:\intellij-android-projects\EXAMPLE\standard\build\pre-dexed\debug\android-support-v4-b111dc7043c3c79f72d7939f47909b3747170302.jar W:\intellij-android-projects\EXAMPLE\standard\build\pre-dexed\debug\classes-cd6929ed4c5651a3b535fb10f1d69394208e6d09.jar W:\intellij-android-projects\EXAMPLE\standard\build\pre-dexed\debug\google-play-services-806451f099bfcf85b10dd770cda9957922315e35.jar W:\intellij-android-projects\EXAMPLE\standard\build\pre-dexed\debug\support-v4-19.0.1-1f8b441cc636851c8231d692429070254dbba449.jar Error Code: 2 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) at 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) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) at com.android.dx.command.dexer.Main.run(Main.java:230) at com.android.dx.command.dexer.Main.main(Main.java:199) at com.android.dx.command.Main.main(Main.java:103)
My %project%/build.gradle file looks like this:
// 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()
}
}
My %project%/%module%/build.gradle file looks like this:
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')
}