14

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

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

有任何想法的人吗?

4

3 回答 3

3

如果您使用的是 Linux,请记住卸载应用程序不会删除 Android Studio 和 X-Window 之前使用的配置文件。

因此,在启动更新的 AS 之前,请删除以下文件:

~/.AndroidStudio*
~/.java/.userPrefs
于 2016-01-24T11:20:53.090 回答
2

我已经阅读并阅读了关于 Google+ 的一些讨论,但我认为我仍然做错了一些事情,因为我的项目仍然无法使用 Gradle 编译。

但是,我已经解决了这个问题,据我了解,如果你使用 Gradle,你不应该进入模块依赖项,因为它应该从 Gradle 文件中设置。

所以我能给你的第一个建议是退出 Android Studio 并删除 .idea 文件夹和项目文件夹中的所有 .iml 文件。

之后,打开Android Studio并导入项目,记得指向根目录下的build.gradle(基本上项目文件夹有一个build.gradle文件,每个模块都有一个build.gradle文件),基本上模仿新项目的结构。

这几乎肯定会解决这个问题,并从 Gradle 启动项目。

但是您可能会在此过程中遇到其他错误,这可能会让人难以调试。

但目前,Android Studio 有时会给出非常不具信息性的错误消息。

于 2013-06-19T07:12:29.027 回答
1

我遇到了这个错误,这似乎是因为 android 和 android-gradle 方面以某种方式添加到项目的父模块中。

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

于 2013-06-18T23:37:22.100 回答