2017-02-11 1 views
3

Ich habe diese Fehlermeldung Meldung
Fehler: Fehler beim Konvertieren von Bytecode zu Dex: Ursache: Dex kann Version 52 Byte Code nicht analysieren. Dies wird durch Bibliotheksabhängigkeiten verursacht, die mit Java 8 oder höher kompiliert wurden. Wenn Sie das "Java" -Gradle-Plugin in einem Bibliothek-Submodul verwenden, fügen Sie targetCompatibility = '1.7' sourceCompatibility = '1.7' zur build.gradle-Datei dieses Submoduls hinzu.build.gradle Fehler set targetCompatibility t 1.7

Ich habe versucht, targetCompatibility = '1.7'und sourceCompatibility =' 1.7 'innerhalb der Abhängigkeiten hinzuzufügen, aber es gab mir immer noch den gleichen Fehler ,, wie löse ich das?

(i nur MySQL Connector zu meiner Bibliothek hinzugefügt und es wird automatisch diese Abhängigkeit)

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 25 
buildToolsVersion "25.0.2" 
defaultConfig { 
    applicationId "com.example.boneyflesh.connectnapls" 
    minSdkVersion 17 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.1.0' 
    testCompile 'junit:junit:4.12' 
    compile files('libs/mysql-connector-java-5.1.38-bin.jar') 

    } 
+1

löste es mit einigen dexOptions und DefaultConfig app.gradle – Boneyflesh

Antwort

2

dies dies, indem Gelöst

defaultConfig { 
    jackOptions { 
     enabled true 
    } 
} 
dexOptions { 

} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
}