查看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。不幸的是,它似乎无法在两个帐户上解决我的问题:
0.10
作为gradle版本?NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling
?因此我认为从
更改此问题的标题是合适的在命令行上创建android等级项目
到
为什么我在运行
NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling
时获得./gradlew tasks
?
我希望没关系。
答案 0 :(得分:0)
升级到Gradle 2.3。我刚刚在Android Parse.com项目和Gradle 1.10上遇到了同样的问题。
尽管Android Studio附带了Gradle(在我的情况下为2.2.1),但在导入项目时,它正在取代我本地的Gradle安装。您可能想要考虑这一点。