本文介绍了升级gms / firebase到版本15.0.0在尝试构建我的项目时使gradle崩溃?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我正在尝试更新我的项目以使用15版本的gms / firebase,但是在尝试构建项目时出现以下问题: :app:transformClassesWithDesugarForDebug 线程main中的异常java.lang.IllegalArgumentException at com.google.common.base.Preconditions.checkArgument(Preconditions.java:108)。在com.google.devtools.build.android.desugar.DefaultMethodClassFixer $ DefaultMethodFinder.visit(DefaultMethodClassFixer.java:483)在org.objectweb.asm.ClassReader.accept(ClassReader.java:621)。在org.objectweb.asm.ClassReader.accept(ClassReader.java:500)在com.google.devtools.build.android.desugar.DefaultMethodClassFixer.defaultMethodsDefined(DefaultMethodClassFixer.java:331)在com.google.devtools.build.android.desugar.DefaultMethodClassFixer.visitEnd(DefaultMethodClassFixer.java:91)在org.objectweb.asm.ClassVisitor.visitEnd(ClassVisitor.java:339)。在COM .goo在org.objectweb.asm.ClassReader.accept处使用(ClassReader.java:702)$ or $ $ b $ org.objectweb处的。 asm.ClassReader.accept(ClassReader.java:500),位于com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:477) com.google.devtools。 build.android.desugar.Desugar.desugarOneInput(Desugar.java:361) com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:314) at com。 google.devtools.build.android.desugar.Desugar.main(Desugar.java:711) 线程main中的异常java.lang.IllegalArgumentException ,com.google.common中的异常。 base.Preconditions.checkArgument(Preconditions.java:108)维持在org.objectweb com.google.devtools.build.android.desugar.DefaultMethodClassFixer $ DefaultMethodFinder.visit(DefaultMethodClassFixer.java:483) 。 asm.ClassReader.accept(ClassReader.java:621) at org.objectwe b.asm.ClassReader.accept(ClassReader.java:500)处com.google com.google.devtools.build.android.desugar.DefaultMethodClassFixer.defaultMethodsDefined(DefaultMethodClassFixer.java:331)。 devtools.build.android.desugar.DefaultMethodClassFixer.visitEnd(DefaultMethodClassFixer.java:91)处com.google.devtools org.objectweb.asm.ClassVisitor.visitEnd(ClassVisitor.java:339)。 build.android.desugar.InterfaceDesugaring.visitEnd(InterfaceDesugaring.java:112)$ or $ $ b $ org.objectweb.asm.ClassReader.accept(ClassReader.java:702) at org.objectweb.asm.ClassReader。接受(ClassReader.java:500),位于com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:477) com.google.devtools.build.android。 desugar.Desugar.desugarOneInput(Desugar.java:361)在com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:314)在com.google.devtools。 build.android.desugar.Desugar.main(Desugar.java:711 ) 失败 失败:构建失败,出现异常。 *出错:任务':app:transformClassesWithDesugarForDebug'的执行失败。 > com.android.build.api.transform.TransformException:java.lang.RuntimeException:java.lang.RuntimeException:com.android.ide.common.process.ProcessException:使用主类com.google.devtools执行java进程时发生错误。 build.android.desugar.Desugar *尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。 *通过https://help.gradle.org获取更多帮助 42s失败 当我使用11.8.0时,gradle构建并没有提出任何问题 以下是应用程序gradle代码 apply plugin:'com.android.application' apply plugin:'io.fabric' android { compileSdkVersion 27 buildToolsVersion27.0.3 defaultConfig { applicationId minSdkVersion 16 targetSdkVersion 27 versionCode 1 versionName1.0 testInstrumentationRunner android.support.test.runner.AndroidJUnitRunner multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'} } dexOptions { javaMaxHeapSize4g} signingConfigs {d ebug { keyAlias'androidDebugKey' keyPassword'android' storeFile文件('/ Users / nerdy / .android / debug.keystore') storePassword('android') compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } 储存库{ maven {url'https://maven.fabric.io/public'} } 依赖项{ implementation fileTree(dir:'libs',包括:['* .jar']) androidTestImplementation('com.android.support.test.espresso:espresso- $ b $ core:2.2.2',{ exclude group:'com (':')实现项目(':data')$ b $ (路径:':chat-sdk-audio-message')实施项目(路径:':chat-sdk-video-message')实施项目(路径:':chat- sdk-contact-book') api'com.android.support:appcompat-v7:27.1.1' api'com.android.support:cardview-v7:27.1.1' api'com.android.support :design:27.1.1' api'com.android.support:support-v4:27.1.1' api'com.android.support.constraint:constraint-layout:1.1.0' api'com.firebaseui:firebase-ui-storage:0.6.0' api'com.google.firebase:firebase-crash:15.0.2' api'com .google.firebase:firebase-auth:15.1.0' api'com.google.firebase:firebase-core:15.0.2' api'com.google.firebase:firebase-database:15.0 .1' api'com.google.firebase:firebase-firestore:16.0.0' api'com.google.firebase:firebase-messaging:15.0.2' api'com .google.firebase:firebase-storage:15.0.2' api'com.google.android.gms:play-services-location:15.0.1' api'com.google .android.gms:play-services-maps:15.0.1' api'com.google.android.gms:play-services-places:15.0.1' api'com .jakewharton:butterknif e:8.5.1' api'com.ncapdevi:frag-nav:1.4.0' api'io.reactivex.rxjava2:rxandroid:2.0.1' api'io。 reactivex.rxjava2:rxjava:2.1.7' api'com.android.support:multidex:1.0.3' api'com.crystal:crystalrangeseekbar:1.1.3' api' joda-time:joda-time:2.9.9' api'id.zelory:compressor:2.1.0' api'com.airbnb.android:lottie:2.1.2' api'com.theartofdev.edmodo:android-image-cropper:2.7.0' api'com.facebook.android:facebook-share:4.32.0' api'com.facebook.android: facebook-applinks:4.32.0' api'com.crashlytics.sdk.android:crashlytics:2.9.2' api'co.chatsdk.chatsdk:chat-sdk-core: '+ project.CHAT_SDK_VERSION api'co.chatsdk.chatsdk:chat-sdk-ui:'+ project.CHAT_SDK_VERSION api'co.chatsdk.chatsdk:chat-sdk-firebase-adapter:'+ project.CHAT_SDK_VERSION api'co.chatsdk.chatsdk:chat-sdk-firebase-file-storage:'+ project.CHAT_SDK_VERSION api'co.ch atsdk.chatsdk:chat-sdk-firebase-push:'+ project.CHAT_SDK_VERSION } configurations.all { resolutionStrategy.eachDependency {details - > def requested = details.requested if(requested.group =='com.android.support'){ if(!requested.name.startsWith(multidex)){ details.useVersion '27。+'} } } } 应用插件:'com.google.gms.google -services' 这是项目gradle buildscript { repositories { jcenter() mavenCentral() google() maven {url'https: //maven.fabric.io/public'} } 依赖关系{ classpath'com.android.tools.build:gradle:3.1.2' classpath'com。 google.gms:google-services:3.3.0' classpath'com.neenbedankt.gradle.plugins:android-apt:1.4' classpath'io.fabric.tools:gradle:1.25.2' allprojects {存储库{ jcenter() maven {urlhttps://maven.google.com } maven {urlhttp:// d l.bintray.com/chat-sdk/chat-sdk-android} maven {urlhttps://jitpack.io} google()} } 任务清理(类型:删除){删除rootProject.buildDir } 我也尝试过使用不同版本的gradle wrapper,版本4.4,4.7等等。解决方案 这是因为 firebase 更新,我通过这个解决了 implementation'com.google.firebase:firebase-database:15.0.0' implementation'com.google.firebase:firebase-storage:15.0.2' implementation'com。 google.firebase:firebase-auth:15.1.0' implementation'com.google.firebase:firebase-messaging:15.0.2' OR 请点击此处查看: https://firebase.google.com/support/release-notes/androi d I am trying to update my project to use version 15.+ of gms/firebase however am getting the following problem when trying to build the project :app:transformClassesWithDesugarForDebugException in thread "main" java.lang.IllegalArgumentException at com.google.common.base.Preconditions.checkArgument(Preconditions.java:108) at com.google.devtools.build.android.desugar.DefaultMethodClassFixer$DefaultMethodFinder.visit(DefaultMethodClassFixer.java:483) at org.objectweb.asm.ClassReader.accept(ClassReader.java:621) at org.objectweb.asm.ClassReader.accept(ClassReader.java:500) at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.defaultMethodsDefined(DefaultMethodClassFixer.java:331) at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.visitEnd(DefaultMethodClassFixer.java:91) at org.objectweb.asm.ClassVisitor.visitEnd(ClassVisitor.java:339) at com.google.devtools.build.android.desugar.InterfaceDesugaring.visitEnd(InterfaceDesugaring.java:112) at org.objectweb.asm.ClassReader.accept(ClassReader.java:702) at org.objectweb.asm.ClassReader.accept(ClassReader.java:500) at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:477) at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:361) at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:314) at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:711)Exception in thread "main" java.lang.IllegalArgumentException at com.google.common.base.Preconditions.checkArgument(Preconditions.java:108) at com.google.devtools.build.android.desugar.DefaultMethodClassFixer$DefaultMethodFinder.visit(DefaultMethodClassFixer.java:483) at org.objectweb.asm.ClassReader.accept(ClassReader.java:621) at org.objectweb.asm.ClassReader.accept(ClassReader.java:500) at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.defaultMethodsDefined(DefaultMethodClassFixer.java:331) at com.google.devtools.build.android.desugar.DefaultMethodClassFixer.visitEnd(DefaultMethodClassFixer.java:91) at org.objectweb.asm.ClassVisitor.visitEnd(ClassVisitor.java:339) at com.google.devtools.build.android.desugar.InterfaceDesugaring.visitEnd(InterfaceDesugaring.java:112) at org.objectweb.asm.ClassReader.accept(ClassReader.java:702) at org.objectweb.asm.ClassReader.accept(ClassReader.java:500) at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:477) at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:361) at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:314) at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:711) FAILEDFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformClassesWithDesugarForDebug'.> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar * Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 42sThe gradle builds and gives no issues when i use 11.8.0Here is the app gradle codeapply plugin: 'com.android.application'apply plugin: 'io.fabric'android {compileSdkVersion 27buildToolsVersion "27.0.3"defaultConfig { applicationId "" minSdkVersion 16 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true}buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }}dexOptions { javaMaxHeapSize "4g"}signingConfigs { debug { keyAlias 'androidDebugKey' keyPassword 'android' storeFile file('/Users/nerdy/.android/debug.keystore') storePassword('android') }}compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8}}repositories {maven { url 'https://maven.fabric.io/public' }}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])androidTestImplementation('com.android.support.test.espresso:espresso- core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations'})implementation project(':domain')implementation project(':data')implementation project(path: ':chat-sdk-audio-message')implementation project(path: ':chat-sdk-video-message')implementation project(path: ':chat-sdk-contact-book')api 'com.android.support:appcompat-v7:27.1.1'api 'com.android.support:cardview-v7:27.1.1'api 'com.android.support:design:27.1.1'api 'com.android.support:support-v4:27.1.1'api 'com.android.support.constraint:constraint-layout:1.1.0'api 'com.firebaseui:firebase-ui-storage:0.6.0'api 'com.google.firebase:firebase-crash:15.0.2'api 'com.google.firebase:firebase-auth:15.1.0'api 'com.google.firebase:firebase-core:15.0.2'api 'com.google.firebase:firebase-database:15.0.1'api 'com.google.firebase:firebase-firestore:16.0.0'api 'com.google.firebase:firebase-messaging:15.0.2'api 'com.google.firebase:firebase-storage:15.0.2'api 'com.google.android.gms:play-services-location:15.0.1'api 'com.google.android.gms:play-services-maps:15.0.1'api 'com.google.android.gms:play-services-places:15.0.1'api 'com.jakewharton:butterknife:8.5.1'api 'com.ncapdevi:frag-nav:1.4.0'api 'io.reactivex.rxjava2:rxandroid:2.0.1'api 'io.reactivex.rxjava2:rxjava:2.1.7'api 'com.android.support:multidex:1.0.3'api 'com.crystal:crystalrangeseekbar:1.1.3'api 'joda-time:joda-time:2.9.9'api 'id.zelory:compressor:2.1.0'api 'com.airbnb.android:lottie:2.1.2'api 'com.theartofdev.edmodo:android-image-cropper:2.7.0'api 'com.facebook.android:facebook-share:4.32.0'api 'com.facebook.android:facebook-applinks:4.32.0'api 'com.crashlytics.sdk.android:crashlytics:2.9.2'api 'co.chatsdk.chatsdk:chat-sdk-core:' + project.CHAT_SDK_VERSIONapi 'co.chatsdk.chatsdk:chat-sdk-ui:' + project.CHAT_SDK_VERSIONapi 'co.chatsdk.chatsdk:chat-sdk-firebase-adapter:' + project.CHAT_SDK_VERSIONapi 'co.chatsdk.chatsdk:chat-sdk-firebase-file-storage:' + project.CHAT_SDK_VERSIONapi 'co.chatsdk.chatsdk:chat-sdk-firebase-push:' + project.CHAT_SDK_VERSION}configurations.all {resolutionStrategy.eachDependency { details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion '27.+' } }}}apply plugin: 'com.google.gms.google-services'Here is the projects gradlebuildscript {repositories { jcenter() mavenCentral() google() maven { url 'https://maven.fabric.io/public' }}dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath 'com.google.gms:google-services:3.3.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' classpath 'io.fabric.tools:gradle:1.25.2'}}allprojects {repositories { jcenter() maven { url "https://maven.google.com" } maven { url "http://dl.bintray.com/chat-sdk/chat-sdk-android" } maven { url "https://jitpack.io" } google()}}task clean(type: Delete) {delete rootProject.buildDir}I have also tried with different versions of the gradle wrapper, version 4.4, 4.7 etc... 解决方案 it's happening because of firebase update, i solved by this implementation 'com.google.firebase:firebase-database:15.0.0'implementation 'com.google.firebase:firebase-storage:15.0.2'implementation 'com.google.firebase:firebase-auth:15.1.0'implementation 'com.google.firebase:firebase-messaging:15.0.2'ORcheck here once:- https://firebase.google.com/support/release-notes/android 这篇关于升级gms / firebase到版本15.0.0在尝试构建我的项目时使gradle崩溃?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-29 16:55