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

标签 java android android-studio gradle libgdx

每次我尝试在 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 构建/同步已成功完成。

最佳答案

更新:看起来这个问题可能已在 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 后,我可以正常运行桌面应用程序。

关于java - 无法在 Android Studio (libGDX) 中运行项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42601927/

相关文章:

java - 在 XML 配置中引用 JavaConfig 时获取 NoSuchBeanDefinitionException

java - Guava:MemoizingSupplier 线程安全

java - 获取文件夹和子文件夹 ID Google Drive

java - 图像的错误 URL 编码

android - JobScheduler 和 JobIntentService

android - 如何使用自定义行和标题布局预览 Android ListView

Java:方法如何对未知类型的对象进行操作?

android - Android 中的发送超时重试模式

android-studio - Android Studio 中的新目录与新文件夹

android - 没有 Gradle - 找不到与给定名称匹配的资源(在 'value' 处,值为 '@integer/google_play_services_version' )