文章目录

  • 一、问题描述
  • 二、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.orgBUILD FAILED in 188ms

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


Android Studio 版本 : 4.1

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

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 ;

Android Gradle 插件版本说明

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

  1. Android Studio中启动模拟器时提示HAXM错误的解决方法

    Android Studio中启动模拟器时,会提示HAXM错误,如图1所示. 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开"VT-x"设置,但是打开该设置后,依 ...

  2. 所有的环境都配置好了,将新创建的weex项目导入到Android studio中的时候,出现的错误。...

    关于android studio升级3.0以后自动输出apk名的报错问题 我的安装之路,与bug斗智斗勇!!!! 升级gradle到3.0.1的时候,app.gradle报了如下几种错误错误:主要是将 ...

  3. android studio 安装haxm,android studio中的HAXM配置

    我试图从GitHub运行一个简单的Android聊天应用程序.我认为我的HAXM配置存在问题.当我运行应用程序时,我看到这些错误: HAXM is not working and emulator r ...

  4. android studio抛出,Android Studio中新的项目不能运行,抛出错误(Android Studio new pr

    刚才我已经安装,并开始在Android Studio中工作,并配置我需要开始上项目的工作一切之后创建的新项目. 在新创建的项目,我没有改变任何东西,然后试图运行项目. 但它不工作,抛出一些相关性错误, ...

  5. Android Studio中移动.gradle文件夹的方法

    Android Studio的.gradle文件夹保存的是从网络中下载的gradle配置文件,其默认位置是"C:\用户\用户名\",如图1所示. 图1 .gradle文件夹的默认位 ...

  6. 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?

    在Eclipse中,我可以将源文件夹作为"链接的源文件夹"添加到我的android项目中. 如何在Android Studio中实现同一目的? 或者是否可以添加外部文件夹以构建gr ...

  7. android studio中讯飞sdk“组件未安装.(错误码:21002)”的解决办法

    最近学习了一下讯飞android版的sdk,在按照官方文档上的步骤在android studio中导入sdk后,初始化遇到了这个问题.后来知道是gradle中jniLibs配置的问题,解决办法有两个: ...

  8. android虚拟机找不到应用程序,Android Studio中的Android模拟器不显示我的应用程序...

    我目前正在使用Android Studio的Android应用程序.当我在Nexus 5 API 21 x86仿真器上运行我的代码时,仿真器不显示我正在尝试调试的应用程序.我进入了所有的应用程序,但我 ...

  9. android studio clone 方法不能先用,Android Studio中使用git功能无法clone原因分析

    最近在使用git的时候发现一个非常诡异的问题,我用cmd命令行可以进行clone,push,pull等操作时都可以完美的成功,但是换到Android Studio中进行这些与远程库的操作的时候,就是各 ...

最新文章

  1. mysql 8.0数据备份恢复_第7章 备份和恢复
  2. tcp linux 报文内容,linux – tcpdump – 只是逐行输出数据包内容
  3. php中控车牌识别push协议,车牌识别一体机的RS485小接口——实现透明传输!
  4. windows下统一mysql编码_mysql5.7 windows7编码统一utf-8
  5. UUID工具类及使用
  6. c语言不能在函数中求数组大小,C语言中数组长度不能用变量定义吗?
  7. 选举学生会(洛谷P1271题题解,Java/C++语言描述)
  8. Airflow 中文文档:Lineage
  9. 9.腾讯微博Android客户端开发——发送微博
  10. Spark 计算人员二度关系
  11. 私有链和联盟链的机会与挑战
  12. Hadoop架构和原理
  13. 短期刚需还是未来趋势? 聚焦音视频技术发展方向
  14. 中国工商银行上海市分行-存量房交易服务平台
  15. ps换背景操作,巨简单
  16. 高可靠环境 FileNet 系统介绍和应用实例
  17. vue运行(Emitted value instead of an instance of Error)
  18. Aseprite学习/技巧
  19. 移动端h5图片下载-前端小白初长成
  20. 使用 idea查看类关系图形

热门文章

  1. cocos2d-x温故(三)!
  2. phpmyadmin 安装
  3. 浏览器本地存储的使用
  4. 在CentOS7上部署.net core 控制台应用程序部署为后台服务
  5. NOIP2006提高组 能量项链
  6. jasper(二):制作饼状图和柱状图
  7. 手机访问PC网站自动跳转到手机网站代码
  8. 对软件工程与计算机科学之间区别的看法
  9. Android 动态Tab分页效果实现
  10. (转)安装黑苹果 MAC OS X Lion 10.7.2过程 (未验证)