【问题标题】:Android Studio doesnt build after updateAndroid Studio 更新后无法构建
【发布时间】:2023-03-05 21:02:01
【问题描述】:

我刚刚更新了 Android Studio 以构建 130.729444,而我的项目(在更新之前正确构建)已经停止工作,Android Studio 向我显示以下错误:

Internal error: (java.lang.AssertionError) Unexpected node Android Packaging; nodes=[Module 'MyApplication' production, Module 'MyApplicationProject' production, Module 'MyApplication' tests, Module 'MyApplicationProject' tests, Resources for 'MyApplication' production, Resources for 'MyApplicationProject' production, Resources for 'MyApplication' tests, Resources for 'MyApplicationProject' tests, Artifact 'MyApplication', Android Gradle Build Target]
java.lang.AssertionError: Unexpected node Android Packaging; nodes=[Module 'MyApplication' production, Module 'MyApplicationProject' production, Module 'MyApplication' tests, Module 'MyApplicationProject' tests, Resources for 'MyApplication' production, Resources for 'MyApplicationProject' production, Resources for 'MyApplication' tests, Resources for 'MyApplicationProject' tests, Artifact 'MyApplication', Android Gradle Build Target]
    at com.intellij.util.graph.GraphGenerator.buildOuts(GraphGenerator.java:55)
    at com.intellij.util.graph.GraphGenerator.<init>(GraphGenerator.java:36)
    at com.intellij.util.graph.GraphGenerator.create(GraphGenerator.java:40)
    at org.jetbrains.jps.builders.impl.BuildTargetIndexImpl.initializeChunks(BuildTargetIndexImpl.java:122)
    at org.jetbrains.jps.builders.impl.BuildTargetIndexImpl.getSortedTargetChunks(BuildTargetIndexImpl.java:105)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:578)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:341)
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:181)
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:129)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:223)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:130)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    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:724)

有人知道如何解决这个问题吗?我正在考虑返回旧版本,但我想知道这是我的问题还是我不​​是唯一的问题。

【问题讨论】:

  • 我也有同样的问题。尝试将插件oe关闭一个,以找到使用com.intellij.util.graph.GraphGenerator.buildOuts的位置。事实证明,当我打开 JUnit 和 Android 插件的组合时,会发生此错误。答案不多,但可能是朝着正确方向迈出的一步。
  • 我认为你最好先更新你的 Android Studio。您的版本 130.729444,根据 google 为 0.1.9。但是,最新的是 0.2.4 (130.777423)。这两个版本之间有很多修复,我建议你升级然后再试一次。
  • 看起来问题可能是由于尝试在 Android Studio 中使用 Artifacts 引起的。我认为这将是一种更快的方式来构建我的应用程序以在朋友的手机上进行测试。我删除了我制作的工件,现在我的应用程序 buld。

标签: java android android-studio


【解决方案1】:

尝试添加工件时遇到与 IntelliJ 14 相同的问题。删除 .idea/artifact 文件夹可以解决问题。

【讨论】:

    【解决方案2】:

    我最近提交了bug report to Google。根据Android developer tools forum 中的线程,这是他们无法直接解释的问题。我认为在开发人员解决此错误之前,我们可以得到最好的答案。

    【讨论】:

      猜你喜欢
      • 2016-04-09
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      相关资源
      最近更新 更多