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文档错误?
如果没有,请帮助我理解。
答案 0 :(得分:1)
很好的发现。
是的,这是错误的,因为批次级gradle文件中没有android
方法。
我想他们的意思是项目范围内的 gradle文件,应该是app/build.gradle
。
还here in documentation,您可以看到顶级gradle文件仅配置了所有模块。