Gradle import Powermock und Mockito
Fühlt es sich wie ich haben alles versucht. Jedes mal, wenn ich den import arbeiten ohne compiler-Fehler, da fehlen einige Klassen. Ich importierte also ich hatte alles, aber die PowerMockRunner.class
und ich weiß nicht, wie ich verwenden würde, powerMock, ohne es
Hier ist mein gradle-Datei, wie Sie aussieht, wie gerade jetzt
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':google-play-services_lib')
compile project(':facebook-sdk_lib')
compile 'de.greenrobot:greendao:1.3.7'
compile ('com.google.dexmaker:dexmaker:1.1')
compile ('com.google.dexmaker:dexmaker-mockito:1.1'){
exclude group: 'org.hamcrest'
exclude group: 'org.javassist'
}
compile('junit:junit:4.4'){
exclude group: 'org.hamcrest'
}
compile('org.mockito:mockito-core:1.9.5'){
exclude group: 'org.hamcrest'
}
compile('org.powermock:powermock-api-mockito:1.4.12'){
exclude group: 'org.hamcrest'
}
}
android {
packagingOptions {
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
}
compileSdkVersion 19
buildToolsVersion "19.1.0"
lintOptions {
abortOnError false
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java {
srcDir 'src'
srcDir 'src-gen'
srcDir 'tests'
}
resources {
srcDir 'src'
srcDir 'src-gen'
}
aidl.srcDirs = ['src','src-gen']
renderscript.srcDirs = ['src','src-gen']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
androidTest.setRoot('tests')
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
Hier wird der compiler-Fehler, den ich geworfen, in mein Gesicht den ganzen Tag.
UNERWARTETE TOP-LEVEL-EXCEPTION:
com.android.dex.DexException: Mehrere dex-Dateien definieren Lorg/hamcrest/Beschreibung;
bei com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
bei com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
bei com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
bei com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
bei com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
bei com.android.dx.Befehl.dexer.Main.mergeLibraryDexBuffers(Main).java:439)
bei com.android.dx.Befehl.dexer.Main.runMonoDex(Main).java:287)
bei com.android.dx.Befehl.dexer.Main.laufen(Main).java:230)
bei com.android.dx.Befehl.dexer.Main.main(Main.java:199)
bei com.android.dx.Befehl.Main.main(Main.java:103)
InformationsquelleAutor Jemil Riahi | 2014-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Saß ich gestern den ganzen Tag, herauszufinden, wie ich, sollte dieses Problem lösen. Es ist nun gelöst und das ist, was ich mit meinen
gradle.build
Datei um das Problem zu behebenHoffe, dies kann helfen, zumindest eine person nicht stecken bleiben in der gleichen gradle Fehler loop ich ging durch.
InformationsquelleAutor Jemil Riahi