No signature of method: build_*.android() is applicable for argument types

这篇具有很好参考价值的文章主要介绍了No signature of method: build_*.android() is applicable for argument types。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

意思很直观:就是build的时候,android()的参数错误。
更新android studio 后出现这种问题,主要是新版本的生成的app和module模版有所变化引起的。

Android Studio Electric Eel | 2022.1.1 Patch 1
Build #AI-221.6008.13.2211.9514443, built on January 21, 2023
Runtime version: 11.0.15+0-b2043.56-8887301 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 12.6.3
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 4
Registry:
external.system.auto.import.disabled=true
ide.text.editor.with.preview.show.floating.toolbar=false
ide.instant.shutdown=false

根据如下几点快速匹配尝试处理:

1、build.gradle 中apply plugin 变化

apply plugin: ‘com.android.application’ 变化为

plugins {
    id 'com.android.application'
}

2、android括号里面的配置项名称变化

一般情况是没有了’Version’字样,例如compileSdkVersion 变成了compileSdk

android {
//    namespace 'com.eagle.chatgpt'
    compileSdk 29
    buildToolsVersion '30.0.1'
    defaultConfig {
        applicationId "com.eagle.chatgpt"
        minSdkVersion 24
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }

No signature of method: build_*.android() is applicable for argument types,移动开发,Android Studio,Android,android

3、manifest中package变成namespace并移到了build.gradle中

No signature of method: build_*.android() is applicable for argument types,移动开发,Android Studio,Android,android
同时这build.gradle中android节点中多了namespace参数
No signature of method: build_*.android() is applicable for argument types,移动开发,Android Studio,Android,android
此时如果将gradle版本号降低,那么就出现了如题的问题,gradle版本号为低于7.4.1时就android() 是没有namespace参数的,此时将namespace去处,同时这manifest中添加package属性就正常了。

4、原始办法-注释法

根据报错信息(行号)我们很容易找到android位置,将其中的属性都注释掉,一行行放开。哪个错再对应具体查找基本可以解决。文章来源地址https://www.toymoban.com/news/detail-684622.html

到了这里,关于No signature of method: build_*.android() is applicable for argument types的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • flutter 开发之 Could not build the precompiled application for the device. Error (Xcode): No profiles f

    问题:Could not build the precompiled application for the device. Error (Xcode): No profiles for ‘com.example.ql’ were found: Xcode couldn’t find any iOS App Development provisioning profiles matching ‘com.example.ql’. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to x

    2024年02月22日
    浏览(50)
  • 【Android】 No matching variant of com.android.tools.build:gradle:[版本号] was found

    这个错误意味着在配置构建工具的Gradle插件时,没有找到与所需配置匹配的com.android.tools.build:gradle:8.1.1版本。错误消息中提到了一些要求和属性,解释如下: “The consumer was configured to find a library for use during runtime, compatible with Java 8, packaged as a jar, and its dependencies declared extern

    2024年02月08日
    浏览(48)
  • No matching variant of com.android.tools.build:gradle:7.4.2 was found.报错解决

    File -- Settings -- Build, Execution, Deployment -- Build Tools -- Gradle 把你的JDK版本切换到11 有用的话留赞,帮后面的人筛有用的回答咯

    2024年02月11日
    浏览(45)
  • 解决Android Studio-jdk版本不符问题(No matching variant of com.android.tools.build:gradle:7.4.0 was found.)

    目录 问题截图: 错误代码: 错误原因: 解决方法: 今天在打开项目的时候遇到了一些问题: 问题截图: 错误代码: 如下: No matching variant of com.android.tools.build:gradle:7.4.0 was found. The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencie

    2024年02月11日
    浏览(77)
  • Build PDF Applications for .NET 8

    XFINIUM.PDF CROSS-PLATFORM BUNDLE V12.2.2 allows developers to create, read and modify PDFs in .NET 8 applications. XFINIUM.PDF CROSS-PLATFORM BUNDLE is a software development library that lets you write PDF applications once and run them natively on multiple platforms, including .NET, Windows Forms, and Xamarin. This eliminates the need for separate codebas

    2024年01月17日
    浏览(37)
  • 【Flutter】Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on

    从github克隆别人项目时,遇到的几个问题 1.futtersdk版本、Android SDK 版本 2.gradle版本不一致问题 3.pub get 缓存路径问题 下面我遇到的问题: 1.Warning: The plugin package_info_plus requires Android SDK version 33.    Could not find method namespace() for arguments [dev.fluttercommunity.plus.packageinfo] on       

    2024年02月03日
    浏览(51)
  • signature hdr data: BAD, no. of btyes(9088) out of range 问题排查与解决方案

    在使用yum工具安装gcc的时候,报出了 signature hdr data: BAD, no. of btyes(9088) out of range 的问题 这是由于centos8中rpm工具存在的一个bug,在校验安装包头部大小的时候,应当限制为64M,但是实际限制了64k 这个问题存在于 rpm-4.14.3-4.el8.x86_64 等版本 查看你本机的rpm版本可以使用命令 解决

    2024年03月09日
    浏览(61)
  • 论文解析 -- A Survey of AIOps Methods for Failure Management

    此篇Survey是A Systematic Mapping Study in AIOps的后续研究 对于AIOPS中占比较高的Failure Management进行进一步的研究       Compared to traditional approaches, AIOps is: • fast , because it reacts independently and automatically to real-time problems, without re- quiring long manual debugging and analysis sessions; • efficient , be

    2023年04月20日
    浏览(44)
  • vue/cli@4执行npm run build报错:Syntax Error: Thread Loader (Worker 2) The “from“ argument must be of

    目录 1、问题 2、原因 3、解决方案 Syntax Error: Thread Loader (Work 2) The \\\"from\\\" argument must be of type string. Received undefined 语法错误:线程加载器(工作2) “from”参数的类型必须为字符串。接收未定义 错误提示代码: vue-cli 使用 wokrer-loader 加载 web woker 时,使用 npm run build 有很大机

    2024年02月09日
    浏览(55)
  • 完美解决None of the following candidates is applicable because of receiver type mismatch:

    最近遇到一个错误,记录一下,网上搜索发现其他网友说可能是Kotlin版本问题,尝试升级Kotlin和降低Kotlin版本试试,下面是我遇到的情况。 错误日志 出现错误位置: 解决方法 1、点击Build下的Clean Project ,运行测试 2、若是1步骤不成功,则点击Build下的Rebuild Project,再次运行

    2024年02月06日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包