前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )

【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )

作者头像
韩曙亮
发布2023-03-28 18:08:08
2K0
发布2023-03-28 18:08:08
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

Android Gradle 插件版本说明

一、问题描述


起因 : 需要配置 Android 高性能音频 Oboe 函数库 , 参考 https://github.com/google/oboe/blob/master/docs/GettingStarted.md 文档 , 使用预构建的二进制库和头文件 , 需要配置如下配置 :

代码语言:javascript
复制
android {
    buildFeatures {
        prefab true
    }
}

结果出现以下一系列报错信息 , 这是由于 Android Studio 版本 , Gradle 版本 , Gradle 插件版本 配置不匹配导致 ;

报错信息 1 :

代码语言:javascript
复制
Could not find method buildFeatures() for arguments 
[build_7yf57wk394cperk1t82v120yf$_run_closure1$_closure5@78c292be] 
on object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.

报错信息 2 :

代码语言:javascript
复制
FAILURE: Build failed with an exception.

* Where:
Build file 'D:\002_Project\002_Android_Learn\OboeDemo\app\build.gradle' line: 5

* What went wrong:
A problem occurred evaluating project ':app'.
> No signature of method: build_90npnf01wae3avkxhn7ts5vqn.android() is applicable for argument types: (build_90npnf01wae3avkxhn7ts5vqn$_run_closure1) values: [build_90npnf01wae3avkxhn7ts5vqn$_run_closure1@63ec1d4f]

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
	at 

...
省略一万行 
...

Caused by: groovy.lang.MissingMethodException: No signature of method: build_90npnf01wae3avkxhn7ts5vqn.android() is applicable for argument types: (build_90npnf01wae3avkxhn7ts5vqn$_run_closure1) values: [build_90npnf01wae3avkxhn7ts5vqn$_run_closure1@63ec1d4f]
	at build_90npnf01wae3avkxhn7ts5vqn.run(D:\002_Project\002_Android_Learn\OboeDemo\app\build.gradle:5)
	at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
	... 126 more


* Get more help at https://help.gradle.org

BUILD FAILED in 188ms

二、Android Studio 版本、Gradle 版本、Gradle 插件版本


Android Studio 版本 : 4.1

如果要配置 buildFeatures , 必须使用 4.1 以上的 Android Studio 版本 , 这是支持 buildFeatures 的最低版本 ;

在这里插入图片描述
在这里插入图片描述

Gradle 版本 : 最低版本 6.6.1 , 在 gradle-wrapper.properties 中进行如下配置 :

代码语言:javascript
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip

Gradle 插件版本配置 : 最低版本 4.1.0 , 在工程目录下的 build.gradle 中配置 :

代码语言:javascript
复制
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

配置参考 : 菜单栏 File -> Project Structure -> Project 配置 Gradle 版本 6.6.1 , Gradle Plgin 版本 4.1.0 ;

在这里插入图片描述
在这里插入图片描述

Android Gradle 插件版本说明

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、问题描述
  • 二、Android Studio 版本、Gradle 版本、Gradle 插件版本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档