无法在 Android Studio (libGDX) 中运行项目

Posted

技术标签:

【中文标题】无法在 Android Studio (libGDX) 中运行项目【英文标题】:Unable to run project in Android Studio (libGDX) 【发布时间】:2017-07-24 22:10:36 【问题描述】:

每次我尝试在 android Studio 中运行我的桌面项目时,我都会立即收到以下错误:

Error:com.android.tools.idea.gradle.util.Projects.lastGradleSyncFailed(Lcom/intellij/openapi/project/Project;)Z

不会发生 gradle 构建或任何形式的同步。 Android Studio 直接跳到这个错误。

我已经重启/无效的缓存,我已经删除了我在项目和家庭位置的 .gradle 文件夹,我已经重新安装了 android studio,我已经创建了一个新项目,但我仍然遇到同样的错误。

当我手动运行 gradle 构建时,构建成功完成。我什至可以毫无问题地运行 Android 项目。只是桌面项目给我带来了问题。

任何建议将不胜感激。

我使用的是最新版本的android gradle(2.3.0),我的JDK是正确的版本(1.8)。

更新到 Android Studio 2.3 后出现此错误。

澄清一下,Gradle 构建/同步已成功完成。

【问题讨论】:

听起来您的桌面项目可能链接错误或在错误级别输入项目 gradle 同步失败,所以出现 gradle 错误??这是什么? @AbhishekAryan 同步 gradle 不会失败。那就是问题所在。我不知道为什么会收到此错误,因为没有任何问题。 你试过Build->重建项目 禁用 RoboVM 插件。 【参考方案1】:

更新:看起来这个问题可能已在 RoboVM 2.3.2 中得到修复:https://github.com/MobiVM/robovm/issues/115#issuecomment-303979058


听起来您可能需要恢复到 Android Studio 2.2,您可以在此处下载:http://tools.android.com/download/studio/builds/android-studio-2-2-3

我遇到了同样的问题。 “消息”中的错误消息没有帮助,但如果您转到 Help->Show Log in Finder,您会看到一些更有用的额外信息:

2017-03-06 17:52:27,615 [4546022]   INFO - ij.compiler.impl.CompileDriver - java.lang.NoSuchMethodError: com.android.tools.idea.gradle.util.Projects.lastGradleSyncFailed(Lcom/intellij/openapi/project/Project;)Z
    at org.robovm.idea.components.RoboVmBuildProcessParametersProvider.getVMArguments(RoboVmBuildProcessParametersProvider.java:60)
    at com.intellij.compiler.server.BuildManager.launchBuildProcess(BuildManager.java:1136)
    at com.intellij.compiler.server.BuildManager.lambda$null$11(BuildManager.java:730)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at com.intellij.util.concurrency.BoundedTaskExecutor.runFirstTaskThenPollAndRunRest(BoundedTaskExecutor.java:178)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$000(BoundedTaskExecutor.java:40)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:197)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

事实证明 RoboVm 与 A​​ndroid Studio 2.3 不兼容(目前):https://github.com/MobiDevelop/robovm/issues/115

回到 Android Studio 2.2.3 后,我可以正常运行桌面应用程序了。

【讨论】:

是的,使用 Multi-OS Engine 也会发生这种情况 请问,我在哪里可以找到旧版本的 Android Studio?该链接不再起作用。 我真的不知道:/ 好像他们不小心删除/移动了它们。从那以后,我转向了 Unity。它背后有很多积极的支持,所以不太可能遇到这样的问题。 这种情况还会发生吗?我的意思是,RoboVM 还不兼容 Android Studio 2.3(我使用 2.3.3)吗?我正在尝试查找 Android Studio 2.2(任何版本),但无法找到有效的链接。 我还没有尝试过,但是根据上面提到的 GitHub 问题,他们在 5 月 25 日推送了一个修复:github.com/MobiVM/robovm/issues/115#issuecomment-303979058 这可能在 RoboVM 2.3.2 中可用(在此评论时) ,仅作为快照版本提供)

以上是关于无法在 Android Studio (libGDX) 中运行项目的主要内容,如果未能解决你的问题,请参考以下文章

centos 5.8无法安装GD

无法启动 Android Studio

无法按照 Google“入门”页面中的说明在 Android Studio 中添加地图; Android Studio 报错

Android studio从相册里面选图片无法选中

Android:无法在 android studio 中打开 eclipse 项目

android studio怎么联网