【问题标题】:Why am I getting `NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling` when running `./gradlew tasks`?为什么我在运行`./gradlew tasks`时收到`NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling`?
【发布时间】:2015-06-18 10:29:27
【问题描述】:

查看docs,他们的示例生成了一个ant 项目。但我想要一个 gradle 项目...


经过一番折腾,我尝试了,

math4tots@hal:~/git/hub/androidplayground$ android create project --target "android-22" --name Sample --path ./Sample --activity SampleActivity --package com.math4tots.sample --gradle --gradle-version 1.0.1

我从this 中猜到了1.0.1。对此不是很有信心。

它似乎在./Sample 中创建了某种项目,但是当我尝试运行cd Sample && ./gradlew tasks --debug 时,我得到了

...
00:06:34.007 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
00:06:34.009 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'Sample'.
...
00:06:34.032 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.gradle.api.plugins.PluginInstantiationException: Could not create plugin of type 'AppPlugin'.
...
00:06:34.042 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling

该消息中还有很多其他内容,但我上面显示的那 3-4 行似乎最相关。

那么如何只使用 android sdk 创建一个 gradle android 项目?

我宁愿不玩 Android Studio;最终,我只想要一组别名,我可以在我的.bashrc 中添加这些别名,我可以将它们用于 Android 开发,而无需绑定到特定的 IDE。

如果相关的话,我使用的是 Ubuntu 14.10。

谢谢!


所以我一直在网上进行更多搜索,发现this。不幸的是,它似乎没有解决我在两个帐户上的问题:

  1. 回答者是如何知道使用0.10 用于gradle 版本的?
  2. 为什么我收到NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling?

因此,我觉得将这个问题的标题从

在命令行创建android等级项目

到

为什么我在运行./gradlew tasks 时得到NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling?

我希望没关系。

【问题讨论】:

    标签: android gradle


    【解决方案1】:

    升级到 Gradle 2.3。我刚刚在 Android Parse.com 项目和 Gradle 1.10 中遇到了同样的问题。

    尽管 Android Studio 附带了 Gradle(在我的例子中是 2.2.1),但在导入项目时,它会选择我的本地 Gradle 安装。您可能需要考虑到这一点。

    【讨论】:

      猜你喜欢
      • 2014-07-23
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 2012-02-14
      • 2015-06-14
      • 1970-01-01
      相关资源
      最近更新 更多