这个问题通常是由于最新的Gradle版本(3.2以上)在处理AAR元数据时更为严格,需要在构build.gradle文件中添加以下语句:
android { ... configurations.all { resolutionStrategy { eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.google.android.gms' && (requested.name.contains('play-services') || requested.name.contains('firebase'))) { details.useVersion '15.0.0' } } } } }
这段代码中,执行了遍历Gradle中的每个依赖,并将任何带有“play-services”或“firebase”关键字的依赖项版本设置为15.0.0。这将解决检查AAR元数据时的问题,并使应用程序可以正常构建。