Я использовал metrolambda, прежде чем удалить его из своего gradle, потому что есть предупреждение, которое говорит мне сделать это.
Тогда я получаю эту ошибку при компиляции моего проекта.
org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ': app: transformClassesWithDexBuilderForDevDebug'.в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:103) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute:gra.gra..api.internal..tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute.a.as.gra..SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:101) в org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute (FinalizeInputFileProgra.jpg) org.jpg.api.internal..tasks.execution..ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34Texas.Funk.grat.DefaultTaskGraphExecuter.java:256) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) по адресу org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199) по адресу org.gradle.inefBackUgnв org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:249) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorktion.gras.ecuas.grag.jg ().DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:123) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlan_Exception(DefaultTaskPlanExecutor.java:104) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:98) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:663) в org.gradle.execution.taskgraph.DefaultTaskExecutionTasas.kjorg.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:98) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy).в org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.conPool.Exp.ThreadPoolExecutor.java:617) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55) в java.lang.Thread.run (Thread.java:745), вызванный: java.Exgg.untime: com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException в com.android.builder.profile.Recorder $ Block.handleException (Recorder.java:55) в com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:104) в com.android.build.gradle.internal.pipeline.TransformTask.transform (TransformTask.java:230) в sun.reflect.NativeMethodAccessorImpl.invoke at0 (sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTaskAction.java:50) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:39) в org.graternal.jectin.in.StandardTaskAction.execute (StandardTaskAction.java:26) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:124) в org.gradle.internal.progressOngDefaultBuildOperationExecutor.java:336) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) в org.gradle.internal.progress.DefaultBuildOperationExg.jpg.graj.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:110) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:113) в org.gradletiont.Exa.extex.ecuteExecuteActionsTaskExecuter.java:95) ... еще 33. Причины: com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException в com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.transform (DexArchiveBuilderTransform.java:427) в com.android.build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask.java:239) в com.android.build.gradle.internal.Tipeline $вызов (TransformTask.java:235) на com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:102) ... еще 49 причин: java.lang.RuntimeException: java.lang.RuntimeException at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newktj.jjВозвратcommon.internal.WaitableExecutor.waitForTasksWithQuickFail (WaitableExecutor.java:146) в com.android.build.gradle.internal.transforms.DesugarIncrementalTransformHelper.getInitalGraphData (DesugarIncrementalTransformHelper.java:16)com.android.build.gradle.internal.transforms.DesugarIncrementalTransformHelper.makeDesugaringGraph (DesugarIncrementalTransformHelper.java:130) по адресу com.google.common.base.Suppliers $ NonSerializableMemoizingSupplier.get: Supp.subu.gradle.internal.transforms.DesugarIncrementalTransformHelper.getDependenciesPaths (DesugarIncrementalTransformHelper.java:231) в com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.getD8.form.gra.bugtransforms.DexArchiveBuilderTransform.transform (DexArchiveBuilderTransform.java:375) ... еще 52 Причина: java.lang.RuntimeException в org.objectweb.asm.ClassVisitor.visitModule (ClassVisitor.java:148welass.Reas.object.object.object.object.object.object.object.object.object.object.object.object.object.object.object.obaz.readModule (ClassReader.java:731) в org.objectweb.asm.ClassReader.accept (ClassReader.java:632) в org.objectweb.asm.ClassReader.accept (ClassReader.java:500) в com.android.builder.desugaring.DesugaringClassAnalyzer.analyze (DesugaringClassAnalyzer.java:144) на com.android.builder.desugaring.DesugaringClassAnalyzer.analyzeJar (DesugaringClassAnalyzer.java:92) на com.android.builder.desugaring.DesugaringClassAnalyzer.analyze ataring at 63.android.ForkJoinTask.doExec (ForkJoinTask.java:289) в java.util.concurrent.ForkJoinPool $ WorkQueue.runTask (ForkJoinPool.java:1056) в java.util.concurrent.ForkJoinWork.jol.concurrent.ForkJoinWorkerThread.run (ForkJoinWorkerThread.java:157)
Я использую лямбду в своем проекте, и это мой gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.myapp"
minSdkVersion 19
targetSdkVersion 28
versionCode 1811001 //yyMMxxx //xxx is number of production
versionName "0.1.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
flavorDimensions "mine"
productFlavors {
dev {
dimension "mine"
applicationIdSuffix ".dev"
versionNameSuffix "-dev"
resValue "string", "app_name", "Development"
multiDexEnabled true
}
staging {
dimension "minw"
applicationIdSuffix ".staging"
versionNameSuffix "-staging"
resValue "string", "app_name", "Staging"
multiDexEnabled true
}
prod {
dimension "mine"
resValue "string", "app_name", "App"
multiDexEnabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
implementation 'com.android.support:multidex:1.0.3'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
//map
implementation 'net.sharewire:google-maps-clustering:0.1.3'
implementation 'com.google.android.gms:play-services-maps:16.0.0'
//ViewModel and LiveData
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'
annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.0.0'
//navigation
implementation 'android.arch.navigation:navigation-fragment:1.0.0-alpha07'
implementation 'android.arch.navigation:navigation-ui:1.0.0-alpha07'
//room
implementation 'androidx.room:room-runtime:2.0.0'
annotationProcessor 'androidx.room:room-compiler:2.0.0'
//retrofit + okhttp
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0'
implementation 'com.squareup.okio:okio:1.14.1'
//butterknife
implementation 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
//tedPermission
implementation 'gun0912.ted:tedpermission:2.2.2'
//materialDialog
implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
//picasso
implementation 'com.squareup.picasso:picasso:2.71828'
//iconic
implementation 'com.mikepenz:iconics-core:3.1.0'
implementation 'com.mikepenz:iconics-views:3.1.0'
implementation 'com.mikepenz:google-material-typeface:3.0.1.3.original@aar'
implementation 'com.mikepenz:material-design-iconic-typeface:2.2.0.5@aar'
implementation 'com.mikepenz:fontawesome-typeface:5.3.1.1@aar'
//roundedImageView
implementation 'com.makeramen:roundedimageview:2.3.0'
//lombok
compileOnly 'org.projectlombok:lombok:1.18.0'
annotationProcessor 'org.projectlombok:lombok:1.18.0'
//nav
implementation 'com.github.ittianyu:BottomNavigationViewEx:2.0.2'
//circleIV
implementation 'de.hdodenhof:circleimageview:2.2.0'
//location
implementation "io.nlopez.smartlocation:library:3.3.3"
implementation "com.google.android.gms:play-services-location:16.0.0"
implementation "com.emreeran.locationlivedata:locationlivedata:1.0.4"
//swipebutton
implementation 'com.ncorti:slidetoact:0.3.0'
//zxing
implementation "me.dm7.barcodescanner:zxing:1.9.8"
//face recognition
implementation 'org.bytedeco:javacv:1.4.3'
implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.4.3-1.4.3', classifier: 'android-arm'
implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.4.3-1.4.3', classifier: 'android-x86'
implementation group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '4.0.2-1.4.3', classifier: 'android-arm'
implementation group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '4.0.2-1.4.3', classifier: 'android-x86'
//eventbus
implementation 'org.greenrobot:eventbus:3.1.1'
//conntection
implementation 'com.github.pwittchen:reactivenetwork-rx2:3.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1-alpha01'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1-alpha01'
}
Я надеюсь, что есть решение длярешить эту проблему.