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

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

文章目录

一、问题描述

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



Android Gradle 插件版本说明






一、问题描述


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


android {
    buildFeatures {
        prefab true
    }
}


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




报错信息 1 :


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 :


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 的最低版本 ;


image.png




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


distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip



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


buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}


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

image.png

目录
相关文章
|
1月前
|
SQL 人工智能 Dart
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
65 1
|
1月前
|
Ubuntu Linux Android开发
Android Studio支持多种操作系统
Android Studio支持多种操作系统
70 1
|
1月前
|
人工智能 搜索推荐 物联网
Android系统版本演进与未来展望####
本文深入探讨了Android操作系统从诞生至今的发展历程,详细阐述了其关键版本迭代带来的创新特性、用户体验提升及对全球移动生态系统的影响。通过对Android历史版本的回顾与分析,本文旨在揭示其成功背后的驱动力,并展望未来Android可能的发展趋势与面临的挑战,为读者呈现一个既全面又具深度的技术视角。 ####
|
1月前
|
前端开发 数据处理 Android开发
Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍
本文深入探讨了Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍,以及具体操作步骤、常见问题解决、高级调试技巧、团队协作中的调试应用和未来发展趋势,旨在帮助开发者提高调试效率,提升应用质量。
51 8
|
1月前
|
数据可视化 开发工具 Android开发
Android Studio
Android Studio
102 1
|
Java 开发工具 Android开发
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
329 1
|
Android开发
Android Studio中修改gradle插件版本和Gradle版本
Android项目中,我们一般要设置gradle插件版本和gradle版本。 项目根目录下的build.gradle文件中,通过classpath可以指定gradle插件的版本。
|
Java Android开发
【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )(一)
【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )(一)
540 0
【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )(一)
|
IDE Java 测试技术
第七章 Android Gradle插件
从这章开始我们就开始介绍Android Gradle插件了,会通过几章由浅入深的详细的介绍Android Gradle,本章会简单的介绍下Android Gradle插件,然后通过一个例子对其有大概的了解,最后讲下如果从原来基于Eclipse进行Android开发的方式,转到基于Android Studio,使用Android Gradle插件开发的新方式 7.1 Android Gradle插件简介
326 0
第七章 Android Gradle插件
|
API Android开发
Android Gradle插件对应的Gradle所需版本
Gradle 插件对应的Gradle所需版本 更新 Android Gradle 插件 Android Gradle 插件 API 参考 Android Gradle插件版本的Gradle版本
570 0
Android Gradle插件对应的Gradle所需版本