尝试编译工作项目时Android Studio中出现Assert错误

gkn4icbw  于 2022-12-28  发布在  Android
关注(0)|答案(5)|浏览(171)

当我尝试在更新的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的一个bug,或者是否有任何设置需要更改到我现有的项目?

nhhxz33t

nhhxz33t1#

下面是一个更好的解决方案,这样您就不必再次导入项目。
转到:File > Invalidate Caches/Restart并选择Invalidate and Restart

ffvjumwh

ffvjumwh2#

只需从项目中删除.idea文件。然后重新导入项目。

oxcyiej7

oxcyiej73#

或更新Android SDK中的SDK构建工具。
对我有用。

ncecgwcz

ncecgwcz4#

你可以试试这个:
使缓存无效

byqmnocz

byqmnocz5#

当我升级到Android Studio 4. 2. 1,然后得到这种错误,并在搜索后,所以我找到了解决方案的一些地方。
我运行以下命令在android studio终端当得到这个错误:

taskkill /F /IM java.exe

相关问题