Android Studio和Gradle,@NotNull参数的参数0

时间:2013-06-13 10:15:42

标签: android gradle android-studio

我正在尝试使用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

我已经尝试过调试这个,实际上我无法弄清楚问题是什么。

任何有想法的人?

3 个答案:

答案 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以某种方式被添加到项目的父模块中。

在“项目属性”中删除这些构面>模块解决了这个问题。