Fixed
Status Update
Comments
uc...@google.com <uc...@google.com> #3
Thank you for this feedback. The team may reach out for more information on triaging or reproducing this issue.
al...@google.com <al...@google.com> #4
I think Raluca already fixed this.
al...@google.com <al...@google.com> #5
It is weird that JPS is involved here, since we don't use it to build. Lucas, can you please take a look?
al...@google.com <al...@google.com> #6
Question for filer:
In the stack trace we see that JPS is involved, and that only happens in IDEA, not Studio (we call Gradle directly to build a project.) Did you have this project opened in IDEA and then reopened it in Studio?
Thanks!
In the stack trace we see that JPS is involved, and that only happens in IDEA, not Studio (we call Gradle directly to build a project.) Did you have this project opened in IDEA and then reopened it in Studio?
Thanks!
ra...@google.com <ra...@google.com> #7
Note for Lucas: I did prepare ag/1966078 for this case, it's just not clear to me under which conditions we need it. It looks like syncing and building don't require it.
[Deleted User] <[Deleted User]> #8
It happens when you run a test function or class directly.
e.g. In a test file, put cursor on method name, open context menu (alt+enter on Linux, and on OSX I think it's cmd+enter). The first item will be something like "Run testFunctionName()", the test executes in- IDE (no Gradle), running just that single test method.
e.g. In a test file, put cursor on method name, open context menu (alt+enter on Linux, and on OSX I think it's cmd+enter). The first item will be something like "Run testFunctionName()", the test executes in- IDE (no Gradle), running just that single test method.
eu...@gmail.com <eu...@gmail.com> #9
Same with AS 2.4 preview 3 and build tools 2.3.0
ra...@google.com <ra...@google.com> #10
Fixed for preview 4.
[Deleted User] <[Deleted User]> #11
This is still happening for me in preview 4.
de...@codeka.com.au <de...@codeka.com.au> #12
Also still happening for me in preview 4. This happens when running a Java application, rather than an Android app (my project consists of one of each).
As in the original description, if I copy the lib/ant folder from Android Studio 2.3 the problem goes away.
As in the original description, if I copy the lib/ant folder from Android Studio 2.3 the problem goes away.
jo...@gmail.com <jo...@gmail.com> #13
Still happening to me when i run a Java module instead of an Android module.
i tried adding it to the gradle dependencies with no luck.
i tried adding it to the gradle dependencies with no luck.
jo...@gmail.com <jo...@gmail.com> #14
This got fixed on the preview 5
ro...@gmail.com <ro...@gmail.com> #15
Still happens to me when running pure Java classes main() method in preview 6
Description
Version of Gradle Plugin: 2.4.0-alpha1
Version of Gradle: 3.4.1
Version of Java: OpenJDK 1.8.0_121
OS: Kubuntu 16.10
Steps to Reproduce:
Run a test from IDE using context menu (Alt+Enter on Linux).
Seen when on method or class.
First time you try it shows a 1-line error: Error:org/apache/tools/ant/taskdefs/Ant
Subsequent attempts get: Error:Android Gradle Build Target: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
From ~/.AndroidStudioPreview2.4/system/log/build-log/build.log
org.jetbrains.jps.incremental.ProjectBuildException: Android Gradle Build Target: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1057)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:915)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:741)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:387)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:195)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:295)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:125)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:238)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:44)
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)
Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.gradle.tooling.internal.consumer.loader.DefaultToolingImplementationLoader.<clinit>(DefaultToolingImplementationLoader.java:57)
at org.gradle.tooling.internal.consumer.ConnectorServices$ConnectorServiceRegistry.createToolingImplementationLoader(ConnectorServices.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.internal.service.DefaultServiceRegistry.invoke(DefaultServiceRegistry.java:462)
at org.gradle.internal.service.DefaultServiceRegistry.access$1200(DefaultServiceRegistry.java:84)
at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:796)
at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:752)
at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectProvider.getInstance(DefaultServiceRegistry.java:589)
at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:634)
at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.assembleParameters(DefaultServiceRegistry.java:762)
at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:751)
at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectProvider.getInstance(DefaultServiceRegistry.java:589)
at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:634)
at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.assembleParameters(DefaultServiceRegistry.java:762)
at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:751)
at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectProvider.getInstance(DefaultServiceRegistry.java:589)
at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:634)
at org.gradle.internal.service.DefaultServiceRegistry.getFactory(DefaultServiceRegistry.java:450)
at org.gradle.tooling.internal.consumer.ConnectorServices.createConnector(ConnectorServices.java:36)
at org.gradle.tooling.GradleConnector.newConnector(GradleConnector.java:85)
at com.android.tools.idea.jps.builder.AndroidGradleTargetBuilder.getGradleConnector(AndroidGradleTargetBuilder.java:266)
at com.android.tools.idea.jps.builder.AndroidGradleTargetBuilder.doBuild(AndroidGradleTargetBuilder.java:189)
at com.android.tools.idea.jps.builder.AndroidGradleTargetBuilder.build(AndroidGradleTargetBuilder.java:129)
at com.android.tools.idea.jps.builder.AndroidGradleTargetBuilder.build(AndroidGradleTargetBuilder.java:74)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTarget(IncProjectBuilder.java:986)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:967)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1028)
... 14 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 45 more
*Issue can be fixed by copying ant folder from Android 2.3 libs folder (e.g. cp -r "android-studio-162.3764568/lib/ant" "android-studio-171.3804685/lib/ant")*