Android文档在将android块添加到顶级build.gradle时出错吗

时间:2018-07-06 21:49:14

标签: android gradle

https://developer.android.com/training/testing/unit-testing/local-unit-tests 明确指出

  

...在项目的顶级中添加以下配置    build.gradle文件

android {
    ...
    testOptions {
        unitTests.returnDefaultValues = true
    }
}

但是这样做会导致错误:

  

在根项目上找不到参数[...]的方法android()   org.gradle.api.Project类型的“ ...”。

     

打开文件

研究该错误时:

我发现有几个现有的StackOverflows,它们表明将adroid {}添加到顶级build.gradle文件是错误的。

Could not find method android() for arguments in Android Studio project

  

在顶级文件中,您无法定义android块。

Could not find method android() for arguments

  

在顶级文件中,您无法定义android块

这是否意味着Android文档错误?

如果没有,请帮助我理解。

1 个答案:

答案 0 :(得分:1)

很好的发现。 是的,这是错误的,因为批次级gradle文件中没有android方法。

我想他们的意思是项目范围内的 gradle文件,应该是app/build.gradle

here in documentation,您可以看到顶级gradle文件仅配置了所有模块。