Я попытался добавить эспрессо, как описано на их веб-сайте, и после исключения аннотаций из-за несоответствия версии мне удалось синхронизировать мои зависимости.Gradle Espresso закончил с ненулевым значением выхода 2
Теперь у меня есть проблема, с которой я получаю следующее сообщение об ошибке при попытке запустить свои тесты:
приложение: preDexDebugAndroidTest : приложение: dexDebugAndroidTest AGPBI: { "вид": "SIMPLE", «текст»: «НЕОПРЕДЕЛЕННЫЙ ТОП-УРОВЕНЬ ИСКЛЮЧЕНИЯ:», «позиция»: {}, «оригинал»: «НЕОПРЕДЕЛЕННЫЙ ТОП-УРОВЕНЬ ИСКЛЮЧЕНИЯ:»} AGPBI: {"kind": "SIMPLE", "text": " com.android.dex.DexException: несколько файлов dex определяют Landroid/support/test/BuildConfig; "," position ": {}," original ":" com.android.dex.DexException: несколько файлов dex определяют Landroid/support/test/BuildConfig; "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.merg e.DexMerger.readSortableTypes (DexMerger.java:596) "," position ": {}," original ":" \ tat com.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:596) "} AGPBI : {"kind": "SIMPLE", "text": "\ tat com.android.dx.merge.DexMerger.getSortedTypes (DexMerger.java:554)", "position": {}, "original": "\ tat com.android.dx.merge.DexMerger.getSortedTypes (DexMerger.java:554) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.merge.DexMerger. mergeClassDefs (DexMerger.java:535) "," position ": {}," original ":" \ tat com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535) "} AGPBI: {" kind ":" ПРОСТО "," текст ":" \ tat com.android.dx.merge.DexMerger.mergeDexes (DexMerger.java:171) "," position ": {}," original ":" \ tat com.android .dx.merge.DexMerger.mergeDexes (DexMerger.java:171) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.merge.DexMerger.merge (DexMerger. Java: 189) " "позиция": {}," оригинал ":" \ tat com.android.dx.merge.DexMerger.merge (DexMerger.java:189) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx. command.dexer.Main.mergeLibraryDexBuffers (Main.java:454) "," position ": {}," original ":" \ tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers (Main.java:454) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.command.dexer.Main.runMonoDex (Main.java:303) "," position ": {}, «original»: «\ tat com.android.dx.command.dexer.Main.runMonoDex (Main.java:303)»} AGPBI: {"kind": "SIMPLE", "text": "\ tat com. android.dx.command.dexer.Main.run (Main.java:246) "," position ": {}," original ":" \ tat com.android.dx.command.dexer.Main.run (Main. java: 246) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.command.dexer.Main.main (Main.java:215) "," position " : {}, "original": "\ tat com.android.dx.command.dexer.Main.main (Main.java:215)"} AGPBI: {"ki nd ":" SIMPLE "," text ":" \ tat com.android.dx.command.Main.main (Main.java:106) "," position ": {}," original ":" \ tat com. android.dx.command.Main.main (Main.java:106) "}
FAILED
FAILURE: Строить неудачу с исключением.
- Что пошло не так: Execution Сбой задачи ": приложение: dexDebugAndroidTest. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java '' закончил с ненулевым значением выхода 2
Это мой код в моем Gradle файле:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "dhbw.mobile2"
minSdkVersion 18
targetSdkVersion 22
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
packagingOptions {
exclude 'LICENSE.txt'
}
buildTypes {
debug {
resValue "string", "google_maps_api_key", "AIzaSyDgy1QFJKNnashjDkX1VBkDyt4t1HKtmyU"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
resValue "string", "google_maps_api_key", "AIzaSyDgy1QFJKNnashjDkX1VBkDyt4t1HKtmyU"
}
}
sourceSets {
main { java.srcDirs = ['src/main/java', 'src/instrumentTest', 'src/instrumentTest/java'] }
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: 'Parse*.jar')
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.google.android.gms:play-services:7.3.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.facebook.android:facebook-android-sdk:4.1.1'
compile 'commons-io:commons-io:2.4'
compile 'com.android.support:support-v4:22.1.1'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.0'
androidTestCompile ('com.android.support.test:runner:0.2')
{exclude module: "support-annotations"}
}
Я надеюсь, что кто-нибудь может мне помочь !! Спасибо!:)
где это происходит? – Ewoks