为什么在我遇到一些错误之后,android studio中的运行按钮总是变灰。 我需要每次重启我的android工作室再次运行它。我确信我错过了一些东西:P
我现在也遇到错误:)
Already disposed: Project (Disposed): Already disposed: Project (Disposed)
java.lang.AssertionError: Already disposed: Project (Disposed)
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:186)
at com.intellij.psi.PsiDocumentManager.getInstance(PsiDocumentManager.java:41)
at com.intellij.psi.SingleRootFileViewProvider.getLastCommittedText(SingleRootFileViewProvider.java:521)
at com.intellij.psi.SingleRootFileViewProvider.access$400(SingleRootFileViewProvider.java:63)
at com.intellij.psi.SingleRootFileViewProvider$DocumentContent.getText(SingleRootFileViewProvider.java:537)
at com.intellij.psi.SingleRootFileViewProvider.getContents(SingleRootFileViewProvider.java:347)
at com.intellij.psi.impl.source.PsiFileImpl.loadTreeElement(PsiFileImpl.java:199)
at com.intellij.psi.impl.source.PsiFileImpl.calcTreeElement(PsiFileImpl.java:776)
at com.intellij.psi.impl.source.PsiFileImpl.getFirstChild(PsiFileImpl.java:787)
at com.intellij.psi.impl.source.xml.XmlFileImpl.getDocument(XmlFileImpl.java:47)
at com.intellij.psi.impl.source.xml.XmlFileImpl.getRootTag(XmlFileImpl.java:58)
at com.android.tools.idea.rendering.LocalResourceRepository.getViewTag(LocalResourceRepository.java:323)
at org.jetbrains.android.inspections.lint.IntellijViewTypeDetector.getViewTags(IntellijViewTypeDetector.java:42)
at com.android.tools.lint.checks.ViewTypeDetector.visitMethod(ViewTypeDetector.java:213)
at com.android.tools.lint.client.api.JavaVisitor$DelegatingJavaVisitor.visitMethodInvocation(JavaVisitor.java:1189)
at lombok.ast.MethodInvocation.accept(MethodInvocation.java:114)
at lombok.ast.Cast.accept(Cast.java:94)
at lombok.ast.BinaryExpression.accept(BinaryExpression.java:131)
at lombok.ast.ExpressionStatement.accept(ExpressionStatement.java:63)
at lombok.ast.Block.accept(Block.java:106)
at lombok.ast.MethodDeclaration.accept(MethodDeclaration.java:240)
at lombok.ast.NormalTypeBody.accept(NormalTypeBody.java:57)
at lombok.ast.ClassDeclaration.accept(ClassDeclaration.java:239)
at lombok.ast.CompilationUnit.accept(CompilationUnit.java:83)
at com.android.tools.lint.client.api.JavaVisitor.visitFile(JavaVisitor.java:217)
at com.android.tools.lint.client.api.LintDriver.checkIndividualJavaFiles(LintDriver.java:1652)
at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:986)
at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:858)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:425)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:369)
at org.jetbrains.android.inspections.lint.AndroidLintExternalAnnotator.doAnnotate(AndroidLintExternalAnnotator.java:146)
at org.jetbrains.android.inspections.lint.AndroidLintExternalAnnotator.doAnnotate(AndroidLintExternalAnnotator.java:56)
at com.intellij.codeInsight.daemon.impl.ExternalToolPass.doAnnotate(ExternalToolPass.java:222)
at com.intellij.codeInsight.daemon.impl.ExternalToolPass.access$400(ExternalToolPass.java:43)
at com.intellij.codeInsight.daemon.impl.ExternalToolPass$2.run(ExternalToolPass.java:133)
at com.intellij.codeInsight.daemon.impl.ExternalToolPass$3.run(ExternalToolPass.java:170)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:298)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:295)
at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104)
at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)
答案 0 :(得分:32)
您应该首先配置应用程序。 单击左侧组合框中的编辑配置以运行按钮,然后:
最后一步:
答案 1 :(得分:9)
如果您对项目结构进行了重大更改,有时需要重新启动Android Studio才能重新获得运行项目的功能。为我工作。
答案 2 :(得分:6)
更新android studio或对项目结构进行重大更改后 你需要重新启动android studio,并且第一次从下拉菜单中按下运行
答案 3 :(得分:4)
本周Android工作室更新后,它有效:)
答案 4 :(得分:4)
当我的模块设置不正确时发生在我身上。右键单击左窗格中的项目进入模块设置,然后确保目标设置为android-23或任何您想要的版本
答案 5 :(得分:3)
如果您无法在没有活动的情况下启动Android应用,请执行以下提及的步骤。
打开编辑配置。
选择您的应用程序并选中不启动活动。
答案 6 :(得分:3)
就我而言,这是在将Mac升级到Catalina并创建新用户之后发生的。我必须先重新安装flutter。得到路径。将该路径永久添加到环境变量中(不知道这是否是必要步骤)。
然后我必须去“偏好设置”->“语言和框架”->“ Flutter”->“将flutter SDK(您在其中安装了最新的flutter)安装到Flutter SDK路径中”。
答案 7 :(得分:2)
对我来说,Android Studio更新后未选择应用模块的问题。在运行按钮左侧的组合框中选择应用程序模块。
答案 8 :(得分:2)
有许多与此问题相关的解决方案。
转到设置 - >插件 - >取消选中红色并应用。 然后再次标记它们(检查它们)并应用。
重启你的android工作室,它会工作。
答案 9 :(得分:1)
转到"运行>编辑配置"然后转到"默认值> Android应用"然后在"将军"标签选择"应用"然后在模块中"应用" .... 这对我有用。
答案 10 :(得分:1)
我通过重新导入Gradle Project解决了此问题。对我来说,所有内容都变灰(运行/调试/构建),并且重新启动Android Studio不足以解决此问题。
我做到了:
File -> Re-Import Gradle Project
此后,Gradle Sync操作开始,并且Android Studio IDE中的所有按钮再次开始正常工作。
答案 11 :(得分:0)
有时它没有任何理由发生。如果“运行配置”肯定没有问题,重启Android Studio通常会有所帮助。
答案 12 :(得分:0)
我关闭了该项目,在列出我最近的项目的屏幕上,我删除了该项目,然后转到“打开现有Android Studio项目”->“打开”。
它为我解决了这个问题。