我尝试在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条答案
按热度按时间xuo3flqw1#
如果您使用的是Linux,请记住卸载应用程序不会删除Android Studio和X-Window使用的以前的配置文件。
因此,在启动更新的AS之前,请删除以下文件:
7nbnzgx92#
我已经在Google+上阅读了一些关于这个问题的讨论,我认为我仍然做错了一些事情,因为我的项目仍然不能用Gradle编译。
但是,我已经解决了这个问题,根据我的理解,如果你使用Gradle,你不应该进入模块依赖关系,因为它应该从Gradle文件设置。
所以我能给予你的第一个建议是退出Android Studio,删除.idea文件夹和项目文件夹中的所有.iml文件。
在此之后,打开Android Studio并导入项目,并记住指向根目录中的build.gradle(基本上您有一个用于项目文件夹的build.gradle文件,然后每个模块都有一个build.gradle文件),基本上模仿了新项目的结构。
这几乎肯定会解决这个问题,并从Gradle启动项目。
但是您可能会遇到其他错误,这可能会给调试带来麻烦。
但目前Android Studio有时会给出非信息性的错误消息。
5t7ly7z53#
我遇到了这个错误,它似乎是因为android和android-gradle方面以某种方式添加到了项目的父模块中。
在项目属性>模块中删除这些方面修复了问题。