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

Joa*_*rom 14 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
Run Code Online (Sandbox Code Playgroud)

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

有想法的人吗?

Joa*_*rom 2

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

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

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

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

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

但在此过程中您可能会遇到其他错误,这可能会给调试带来麻烦。

但目前 Android Studio 有时会给出一些非信息性的错误消息。