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

当我尝试在更新的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) 

我已经在这里打开了这个问题。

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

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

  • 如何在Android中获取广告ID
  • 是否有Util将美国州名转换为州代码。 例如。 亚利桑那州到AZ?
  • 我无法从Android GCM获取注册ID
  • 如何在软键盘出现时修复底部相对布局?
  • Keytool签名问题:密钥库被篡改,或密码不正确
  • 如何创建Flow TextView
  • Android:为什么我的OnKeyListener()没有被调用?
  • Java中的大量常量
  • 这是一个更好的解决方案,因此您无需再次导入项目。

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

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

    或者在Android SDK中更新SDK Build Tools。

    为我工作。

    你可以试试这个:

    使缓存无效

    截图