我正在尝试使用Android Studio中的Gradle创建应用,但我得到的只是此错误消息:
java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/android/tools/idea/jps/builder/AndroidGradleBuilder.createBuildTask must not be null: Argument 0 for @NotNull parameter of com/android/tools/idea/jps/builder/AndroidGradleBuilder.createBuildTask must not be null
我已经尝试过调试这个,实际上我无法弄清楚问题是什么。
任何有想法的人?
答案 0 :(得分:3)
如果您使用的是Linux,请记住卸载应用程序不会删除Android Studio和X-Window使用的先前配置文件。
因此,在启动更新的AS之前,请删除以下文件:
{
"status" :
{
"code" : 400,
"name" : "Bad Request",
"description" : "Request sent by the client was syntactically incorrect."
},
"message" : "Required parameters are missing",
"exception" : "",
"callstack" :
[
],
"server" : "Community v5.0.0 (d r99759-b2) schema 8,022",
"time" : "Jan 24, 2016 1:14:41 PM"
}
答案 1 :(得分:2)
我已经在Google+上阅读了一些有关此问题的讨论,我认为我仍然做了一些错误,因为我的项目仍然无法使用Gradle进行编译。
但是,我已经修复了这个问题,据我所知,如果你使用Gradle,你不必进入Module Dependencies,因为它应该从Gradle文件中设置。
所以我可以给你的第一个建议是退出Android Studio并删除.idea文件夹和项目文件夹中的所有.iml文件。
在此之后,打开Android Studio并导入项目,并记住指向根目录中的build.gradle(基本上你有一个项目文件夹的build.gradle文件,然后是每个模块的一个build.gradle文件),基本上模仿新项目的结构。
这几乎可以肯定解决这个问题,也可以从Gradle启动项目。
但是你可能会遇到其他错误,这可能是调试的阴影。
但目前Android Studio有时会提供非信息性的错误消息。
答案 2 :(得分:1)
我有这个错误,似乎是因为android和android-gradle facets以某种方式被添加到项目的父模块中。
在“项目属性”中删除这些构面>模块解决了这个问题。