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

Schreibe einen Kommentar