尝试编译工作项目时Android Studio中的断言错误

时间:2013-11-19 04:58:42

标签: android android-studio build.gradle android-gradle

当我尝试在更新的Android Studio(0.3.6)中构建我的工作项目时,我收到以下错误消息。当我通过CLI构建时,它工作正常。

java.lang.AssertionError
at com.android.tools.idea.gradle.compiler.AndroidGradleBuildProcessParametersProvider.getVMArguments(AndroidGradleBuildProcessParametersProvider.java:101)
at com.intellij.compiler.server.BuildManager.launchBuildProcess(BuildManager.java:921)
at com.intellij.compiler.server.BuildManager.access$1900(BuildManager.java:121)
at com.intellij.compiler.server.BuildManager$11$2.run(BuildManager.java:666)
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 com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:37)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:435)
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)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

我已经解决了问题here

但是,它只发生在现有项目中。 Android Studio可以构建新创建的项目。

我很困惑这是Android Studio的错误还是我需要更改为现有项目的设置?

5 个答案:

答案 0 :(得分:49)

这是一个更好的解决方案,因此您无需再次导入项目。

转到:File > Invalidate Caches/Restart并选择Invalidate and Restart

答案 1 :(得分:35)

只需从项目中删除.idea文件即可。并再次导入项目。

答案 2 :(得分:2)

或在Android SDK中更新SDK Build Tools。

为我工作。

答案 3 :(得分:0)

你可以试试这个:

无效缓存

Screenshot

答案 4 :(得分:0)

当我升级到 android studio 4.2.1 时出现这种错误,在搜索 SO 后,我在某处找到了解决方案。

出现此错误时,我在 android studio 终端 中运行以下命令:

taskkill /F /IM java.exe