Failed to notify project evaluation listener error in Android Studio
Solution 1
Fixed it by changing the MaterialDialogs lib version to
compile('com.afollestad.material-dialogs:core:0.8.5.9@aar') { transitive = true }
Solution 2
I had a similar problem when I moved to a higher level of gradle. Found the answer here. Try changing the gradle level In my case, this version helped
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
and this gradele version throws mistakes
'com.android.tools.build:gradle:2.2.2'
'com.android.tools.build:gradle:3.0.0'
Just do not forget to change distributionUrl in gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip
Jahir Fiquitiva
Colombian 🇨🇴 | Creative and Passionate Full Stack Developer
Updated on May 14, 2020Comments
-
Jahir Fiquitiva about 4 years
I have been working on a project for months without issues. Just today re-opened the project in Android Studio and started getting the error:
Gradle sync failed: Failed to notify project evaluation listener.
I already tried this and this, without success.
I also cleaned cache, rebuilt project, restarted my pc, uninstalled and reinstalled Android Support and Google libraries in SDK, and tried with Invalidate Cache and restart. None of these things worked.
And I'm using Android Studio 2.1.1, just in case.
I hope someone could help me fix this issue. Thanks in advance.
LOG:
Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to notify project evaluation listener. at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:55) at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79) at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at com.sun.proxy.$Proxy10.afterEvaluate(Unknown Source) at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67) ... 94 more Caused by: java.lang.StackOverflowError at com.google.common.base.Objects.hashCode(Objects.java:78) at com.android.build.gradle.internal.dependency.LibraryDependencyImpl.hashCode(LibraryDependencyImpl.java:145) at com.google.common.collect.AbstractMapBasedMultimap.put(AbstractMapBasedMultimap.java:192) at com.google.common.collect.AbstractListMultimap.put(AbstractListMultimap.java:100) at com.google.common.collect.ArrayListMultimap.put(ArrayListMultimap.java:66) at com.android.build.gradle.internal.DependencyManager.addDependency(DependencyManager.java:807) at com.android.build.gradle.internal.DependencyManager.addDependency(DependencyManager.java:855) at com.android.build.gradle.internal.DependencyManager.addDependency(DependencyManager.java:855) at com.android.build.gradle.internal.DependencyManager.addDependency(DependencyManager.java:855) 2016-05-29 15:34:00,668 [ 193987] WARN - nal.AbstractExternalSystemTask - Failed to notify project evaluation listener. com.intellij.openapi.externalSystem.model.ExternalSystemException: Failed to notify project evaluation listener. at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.java:106) at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:158) at org.jetbrains.plugins.gradle.service.project.BaseGradleProjectResolverExtension.getUserFriendlyError(BaseGradleProjectResolverExtension.java:457) at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:158) at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.java:350) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:373) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:339) at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:230) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:97) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:65) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:419) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:500) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55) 2016-05-29 15:34:00,683 [ 194002] WARN - radle.project.ProjectSetUpTask - 2016-05-29 15:34:00,683 [ 194002] INFO - radle.project.ProjectSetUpTask - Failed to notify project evaluation listener. Consult IDE log for more details (Help | Show Log) 2016-05-29 15:34:00,683 [ 194002] INFO - ls.idea.gradle.GradleSyncState - Sync with Gradle for project 'IconShowcase' failed: Failed to notify project evaluation listener. Consult IDE log for more details (Help | Show Log) 2016-05-29 15:34:00,902 [ 194221] INFO - #com.jetbrains.cidr.lang - Clearing symbols finished in 0 s. 2016-05-29 15:34:00,969 [ 194288] INFO - #com.jetbrains.cidr.lang - Loading symbols finished in 0 s. 2016-05-29 15:34:01,016 [ 194335] INFO - #com.jetbrains.cidr.lang - Building symbols finished in 0 s. 2016-05-29 15:34:01,016 [ 194335] INFO - #com.jetbrains.cidr.lang - Saving symbols finished in 0 s.
PROJECT STRUCTURE
app build.gradle
apply plugin: 'com.android.application' repositories { maven { url "https://jitpack.io" } } android { compileSdkVersion 23 buildToolsVersion "23.0.3" lintOptions { abortOnError false } defaultConfig { applicationId "jahirfiquitiva.apps.iconshowcase.sample" minSdkVersion 16 targetSdkVersion 23 versionCode 10 versionName "1.0" generatedDensities = [] } aaptOptions { additionalParameters "--no-version-vectors" } sourceSets { main { res.srcDirs = [ 'src/main/res', 'src/main/res/drawable', 'src/main/res/drawable/dashboard', 'src/main/res/drawable/designer', 'src/main/res/drawable/icon_pack', 'src/main/res/drawable/launchers_icons', 'src/main/res/drawable/widgets', 'src/main/res/values', 'src/main/res/values/icon_pack', 'src/main/res/values/configuration' ] } } buildTypes { release { minifyEnabled false shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { themeMode {} //themeMode for testing standard {} //standard testing without themeMode stuff } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0' compile project(':library') }
library build.gradle
buildscript { repositories { mavenCentral() } } apply plugin: 'com.android.library' repositories { mavenCentral() maven { url "https://jitpack.io" } } android { compileSdkVersion 23 buildToolsVersion "23.0.3" lintOptions { abortOnError false } defaultConfig { minSdkVersion 16 targetSdkVersion 23 versionCode 10 versionName "1.0" generatedDensities = [] } aaptOptions { additionalParameters "--no-version-vectors" } sourceSets { main { res.srcDirs = [ 'src/main/res', 'src/main/res/drawable', 'src/main/res/drawable/dashboard', 'src/main/res/drawable/designer', 'src/main/res/drawable/icon_pack', 'src/main/res/drawable/launchers_icons', 'src/main/res/drawable/splash_screens', 'src/main/res/drawable/widgets', 'src/main/res/layout', 'src/main/res/layout/activities', 'src/main/res/layout/extras', 'src/main/res/layout/items', 'src/main/res/layout/sections', 'src/main/res/layout/widgets', 'src/main/res/values/icon_pack', 'src/main/res/values/configuration', 'src/main/res/values/texts' ] } } buildTypes { release { minifyEnabled false shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } aaptOptions { noCompress 'zip', 'komp', 'klwp', 'kwgt', 'klck', 'kwch' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0@aar' compile 'com.android.support:support-v4:23.4.0@aar' compile 'com.android.support:design:23.4.0' compile 'com.android.support:cardview-v7:23.4.0@aar' compile 'com.android.support:recyclerview-v7:23.4.0@aar' compile 'com.android.support:palette-v7:23.4.0@aar' compile 'com.android.support:gridlayout-v7:23.4.0' compile 'com.android.support:customtabs:23.4.0' //Material Dialogs compile('com.github.afollestad.material-dialogs:core:0.8.5.9@aar') { transitive = true } //Material Drawer compile('com.mikepenz:materialdrawer:5.2.7@aar') { transitive = true } //OkHttp compile 'com.squareup.okhttp3:okhttp:3.3.1' //Glide Library - Image Loading Lib compile 'com.github.bumptech.glide:glide:3.8.0-SNAPSHOT' //Sectioned RecyclerView compile('com.afollestad:sectioned-recyclerview:0.2.2') { transitive = true } compile 'com.truizlop.sectionedrecyclerview:library:1.1.0' //Muzei API //noinspection GradleDynamicVersion compile 'com.google.android.apps.muzei:muzei-api:2.+' //Circular Image View compile 'de.hdodenhof:circleimageview:2.0.0' //RecyclerView Fast Scroller compile 'com.github.pluscubed:recycler-fast-scroll:0.3.1@aar' //Donations Lib compile 'org.sufficientlysecure:donations:2.4' //License Checker Lib compile 'com.github.javiersantos:PiracyChecker:0.0.2' //Required for better Zooper setup compile 'io.reactivex:rxandroid:1.1.0' //Required for Kustom support. //noinspection GradleDynamicVersion compile 'org.bitbucket.frankmonza:kustomapi:+' }
settings.gradle
include ':app', ':library'