Android Studio提示No variants found for ':app'该如何解决?
问题修复方案
错误根因分析
你的build.gradle配置存在多处语法、位置错误,加上Gradle版本过旧与当前Android Studio版本不兼容,共同触发了No variants found for ':app'报错。
具体修复步骤
- 修正NDK配置语法错误
你当前ndk块内多写了一层ndk.前缀,属于语法错误,修改为如下格式即可:ndk { abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64' } - 调整Wrapper任务位置
你错误将Wrapper任务定义在了dependencies依赖块内部,属于不合法配置。请将如下代码剪切到build.gradle最外层,和android块、dependencies块同级放置:task wrapper(type: Wrapper){ gradleVersion = '2.14.1' } - 补充Debug构建类型(可选但推荐)
你当前buildTypes下仅定义了release类型,虽然Android Studio默认会自动生成debug配置,但旧版本Gradle极易出现适配问题,建议补充debug配置:buildTypes { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } - 适配Gradle版本(上述操作未解决时必做)
你使用的Gradle 2.14.1是已停止维护多年的老旧版本,和新版本Android Studio完全不兼容。请根据你当前使用的Android Studio版本,查询匹配的Gradle插件和Gradle版本号,同步更新两处版本配置即可。 - 重新同步项目
所有配置修改完成后,点击Android Studio右上角的「Sync Project with Gradle Files」按钮重新同步项目即可解决问题。
内容的提问来源于stack exchange,提问作者mohammad
相关产品推荐
相关产品推荐

