Fixed
Status Update
Comments
rm...@google.com <rm...@google.com> #2
Can you please help share the error log thrown when a run/debug instance fails ? Also share the idea.log file (select Help > Show Log in Finder/Explorer) if this issue reproduces again? Thank you very much!
an...@gmail.com <an...@gmail.com> #3
Hey I added latest logs. I also downloaded latest canary build from the
website and clean install it. The issue started to occur after switching
the branch once or twice and also between release & debug.
On Fri, May 3, 2019 at 12:27 PM <buganizer-system@google.com> wrote:
website and clean install it. The issue started to occur after switching
the branch once or twice and also between release & debug.
On Fri, May 3, 2019 at 12:27 PM <buganizer-system@google.com> wrote:
rm...@google.com <rm...@google.com> #4
Thank you for your feedback. Team may reach out for more feedback in reproducing or triaging this issue.
rp...@google.com <rp...@google.com> #5
com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation
at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:77)
at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:777)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:726)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:709)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:305)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:281)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:121)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:109)
at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:47)
at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.doFindClasses(JavaFileManagerImpl.java:88)
at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:123)
at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:38)
at com.intellij.psi.impl.JavaPsiFacadeImpl.doFindClass(JavaPsiFacadeImpl.java:116)
at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:93)
at org.jetbrains.android.dom.converters.PackageClassConverter.lambda$findClassFromString$0(PackageClassConverter.java:216)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
at org.jetbrains.android.dom.converters.PackageClassConverter.findClassFromString(PackageClassConverter.java:218)
at org.jetbrains.android.dom.converters.PackageClassConverter.fromString(PackageClassConverter.java:182)
at org.jetbrains.android.dom.converters.PackageClassConverter.fromString(PackageClassConverter.java:73)
at com.intellij.util.xml.impl.GetInvocation.getValueInner(GetInvocation.java:99)
at com.intellij.util.xml.impl.GetInvocation.getOrCalcValue(GetInvocation.java:74)
at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:62)
at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:686)
at org.jetbrains.android.dom.AndroidAttributeValue$$EnhancerByJetBrainsMainCglib$$c08a10e8.getValue(<generated>)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.getRunnerFromManifest(AndroidTestRunConfiguration.java:411)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.lambda$getRunnerFromManifest$3(AndroidTestRunConfiguration.java:404)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:961)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.getRunnerFromManifest(AndroidTestRunConfiguration.java:404)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.findInstrumentationRunner(AndroidTestRunConfiguration.java:377)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.getApplicationLaunchTask(AndroidTestRunConfiguration.java:348)
at com.android.tools.idea.run.AndroidLaunchTasksProvider.getTasks(AndroidLaunchTasksProvider.java:111)
at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:77)
at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:777)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:726)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:709)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:305)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:281)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:121)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:109)
at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:47)
at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.doFindClasses(JavaFileManagerImpl.java:88)
at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:123)
at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:38)
at com.intellij.psi.impl.JavaPsiFacadeImpl.doFindClass(JavaPsiFacadeImpl.java:116)
at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:93)
at org.jetbrains.android.dom.converters.PackageClassConverter.lambda$findClassFromString$0(PackageClassConverter.java:216)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
at org.jetbrains.android.dom.converters.PackageClassConverter.findClassFromString(PackageClassConverter.java:218)
at org.jetbrains.android.dom.converters.PackageClassConverter.fromString(PackageClassConverter.java:182)
at org.jetbrains.android.dom.converters.PackageClassConverter.fromString(PackageClassConverter.java:73)
at com.intellij.util.xml.impl.GetInvocation.getValueInner(GetInvocation.java:99)
at com.intellij.util.xml.impl.GetInvocation.getOrCalcValue(GetInvocation.java:74)
at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:62)
at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:686)
at org.jetbrains.android.dom.AndroidAttributeValue$$EnhancerByJetBrainsMainCglib$$c08a10e8.getValue(<generated>)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.getRunnerFromManifest(AndroidTestRunConfiguration.java:411)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.lambda$getRunnerFromManifest$3(AndroidTestRunConfiguration.java:404)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:961)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.getRunnerFromManifest(AndroidTestRunConfiguration.java:404)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.findInstrumentationRunner(AndroidTestRunConfiguration.java:377)
at com.android.tools.idea.testartifacts.instrumented.AndroidTestRunConfiguration.getApplicationLaunchTask(AndroidTestRunConfiguration.java:348)
at com.android.tools.idea.run.AndroidLaunchTasksProvider.getTasks(AndroidLaunchTasksProvider.java:111)
rp...@google.com <rp...@google.com> #6
Michal, does this ring a bell?
be...@google.com <be...@google.com> #7
While I'm working on a fix, I have a question: it seems you have an "instrumentation" tag in your module's main manifest - why is that? Are you using it to override the runner set in Gradle DSL?
an...@gmail.com <an...@gmail.com> #8
Hi,
Yes. We are running automation tests and we use instrumentation.
Sorry for late response.
On Wed, May 29, 2019, 19:03 <buganizer-system@google.com> wrote:
Yes. We are running automation tests and we use instrumentation.
Sorry for late response.
On Wed, May 29, 2019, 19:03 <buganizer-system@google.com> wrote:
be...@google.com <be...@google.com> #9
What I meant was this: why are you setting it in src/main/AndroidManifest.xml and not in build.gradle? Or src/androidTest/AndroidManifest.xml?
an...@gmail.com <an...@gmail.com> #10
I didn't set up the project by myself. It was already set. So, If I move it
to build gradle should be fine?
On Fri, May 31, 2019, 18:40 <buganizer-system@google.com> wrote:
to build gradle should be fine?
On Fri, May 31, 2019, 18:40 <buganizer-system@google.com> wrote:
be...@google.com <be...@google.com> #11
It seems you are hitting a broken code path that should probably not be there at all. We will fix it, but for now you should be able to replace the instrumentation tag with `android.defaultConfig.testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"` in your build.gradle. If this doesn't work for you, we would like to understand why, as Studio projects generally assume that's how the runner is set.
an...@gmail.com <an...@gmail.com> #12
Thanks, I will try it.
be...@google.com <be...@google.com> #13
It should be fixed in the next 3.5 and 3.6 builds.
Description
I have a project with UI tests.
Steps:
1. Cleanup the project;
2. Build;
3. Run a test from a suite (works)
4. Try one of the followings:
4.1 Run the entire suite (fails)
4.2 Debug a test
Results: The app is built, but the install process is never triggered.
Workaround: cleanup, clean caches, the rebuild.
Build: AI-191.6183.87.35.5487692, 201904191905,
AI-191.6183.87.35.5487692, JRE 1.8.0_202-release-1483-b01x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.14.4, screens 2048x1152, 1920x1080; Retina
AS: 3.5 Canary 13; Android Gradle Plugin: 3.2.1; Gradle: 4.6; NDK: from local.properties: 20.0.5392854-beta2, latest from SDK: (not found); LLDB: LLDB 3.1 (revision: 3.1.4508709); CMake: from local.properties: (not specified), latest from SDK: 3.10.2, from PATH: (not found)Source: user_sentiment_feedback
IMPORTANT: Please read