Ich hatte gerade diese Abhängigkeit hinzugefügt (compile 'com.google.guava: guava: 21.0'), und wenn ich versuche, die App auszuführen, erhalte ich den Fehler unten. ich habe versucht, das Projekt der Reinigung, aber es half nicht me.Can jemand mit einer Lösung helfen sie mir bitteAndroid Studio 2.3.1 Fehler beim Konvertieren von Bytecode in dex
Fehler:
Error:Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.
This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file.
Error:1 error; aborting
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex 'C:\Users\Zabit\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\21.0\3a3d111be1be1b745edfa7d91678a12d7ed38709\guava-21.0.jar' to 'E:\Ohxee\app\build\intermediates\transforms\dex\debug\folders\1000\10\guava-21.0_c8c319a8080e46e7bfc8243fe4c3e3b2a6150f16'
build.gradle (app):
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "com.example.xxxx.xxx"
minSdkVersion 16
targetSdkVersion 25
multiDexEnabled true
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(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.borax12.materialdaterangepicker:library:1.9'
compile 'com.iceteck.silicompressorr:silicompressor:1.1.0'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.patrickpissurno:ripple-effect:1.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.volley:volley:1.0.0'
compile 'com.google.android.gms:play-services-maps:10.2.4'
testCompile 'junit:junit:4.12'
compile 'com.roughike:bottom-bar:1.4.0.1'
compile 'com.github.darsh2:MultipleImageSelect:3474549'
compile 'com.google.guava:guava:21.0'
compile 'com.android.support:multidex:1.0.1'
}
noch der gleiche Fehler – jobin
Wenn Sie das Projekt mit Submodul haben, können Sie diese CompileOptions hinzufügen { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } und versuchen, in Ihrem build.gradle (Projekt/Modul) –
Ich habe hinzugefügt, dass ich jetzt diese erorr Error: (23, 0) Konnte die Methode compileOptions() für Argumente [build_58jzqqrivbdfgfs104vwi47 $ _run_closure2 @ 3c095506] auf Projekt ': app' des Typs org.gradle.api.Project nicht finden. Open File – jobin