Android Studio构建报错:找不到dependenciesInfo()方法的解决方法咨询
解决方案:解决Android Studio构建报错“找不到dependenciesInfo()方法”
这个报错的核心原因很明确:你使用的Android Gradle插件(AGP)版本不支持dependenciesInfo配置块。dependenciesInfo是在AGP 4.0.0及以上版本才新增的特性,但你的项目里当前使用的AGP版本是3.5.2,和你安装的Android Studio 4.0不匹配,所以才会抛出这个方法找不到的错误。
下面给你两种可行的解决办法:
办法一:升级Android Gradle插件版本到匹配AS 4.0的版本
修改你项目根目录下的build.gradle(Project级)文件,把AGP版本从3.5.2升级到4.0.0(这是AS 4.0对应的官方推荐版本),同时建议同步升级Kotlin版本以保证兼容性:
buildscript { ext.kotlin_version = '1.3.72' // 升级到和AGP 4.0兼容的Kotlin版本 repositories { google() jcenter() maven { url 'https://maven.fabric.io/public' } } dependencies { // 修改AGP版本号 classpath 'com.android.tools.build:gradle:4.0.0' classpath 'com.google.gms:google-services:4.2.0' classpath 'io.fabric.tools:gradle:1.26.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
修改后,Android Studio会自动提示你更新Gradle Wrapper版本(AGP 4.0.0需要搭配Gradle 6.1.1版本),点击提示的「Update」即可完成配置同步。
办法二:移除dependenciesInfo配置块(无需升级插件)
如果你暂时不想升级AGP版本,可以直接删除App级build.gradle里的dependenciesInfo代码块:
android { // ... 其他保留的配置 // 删掉下面这段代码 /* dependenciesInfo { // Disables dependency metadata when building APKs. includeInApk = false // Disables dependency metadata when building Android App Bundles. includeInBundle = false } */ }
这个配置的作用只是关闭APK/App Bundle中的依赖元数据,移除后不会影响项目的核心构建逻辑,只是默认会保留这些元数据而已。
完成上述任意一种操作后,点击Android Studio工具栏的「Sync Project with Gradle Files」按钮,重新同步项目即可解决构建报错。
内容的提问来源于stack exchange,提问作者Pradip Tilala
相关产品推荐
相关产品推荐

