解决编译时Error:Configuration with name 'default' not found.的问题

时间:2022-07-04 16:11:56

通常使用Android Studio编译别人的工程时,会出现下面这条提示:

Error:Configuration with name ‘default’ not found.

这条提示给出的信息很少,最开始的时候也无从下手,最后查阅了一些资料,发现多数出现这个问题的朋友都有一定的共性:项目中不单单有一个工程,而是需要编译别的工程。
那么问题可能就出现在这个环节,编译别的工程的时候缺少一些配置。而编译的配置通常需要考虑gradle这个东西。果然这么想下去,找到了答案:

找到Android目录下的settings.gradle,里面有很多个include’:xxx’这样的东西,他表示编译xxx这些工程,你需要检查的有三点:
1. 是否有需要编译的工程或者库没有include进来
2. 是否有不需要编译的工程或者库include进来了
3. [这点常常被忽略]所有检查include进来的工程本身是否需要编译别的工程或者库,如果这点有问题,在有问题的工程中做以上三点检查后补全响应的工程和引用即可
注意:以上说的工程和库是你目录下和你的module同级的工程和库

最后另外提醒自己一点:如果一个问题网上查了半天全是提问的人,而没有一个很好的解答,那么试着思考这些出问题的人的共性是什么,也许就是这个共同条件导致了这个问题,这是一个思考思路。

感谢阅读!