AS动态配置module时异常

Android2023年1月1日 am8:08发布11个月前更新 3XCN.COM站长
0 0 0
广告也精彩
目录

前言

动态配置module时出现如下错误提示。

Could not compile build file 'D:\Android\WaterFun\UserCenter\build.gradle'.
> startup failed:
  build file 'D:\Android\WaterFun\UserCenter\build.gradle': 24: only id(String) method calls allowed in plugins {} script block

参考网上,解决了此问题。摘抄于此,方便自己查阅。

正文

在对应module中的build.gradle中根据gradle.properties的变量isUserCenterModule进行配置。

错误配置

创建kt工程时build.gradle中的配置

plugins {
    id 'com.android.application'
    id 'kotlin-android'
}

以为只要根据isUserCenterModule进行判断即可,sync后出现开头的异常错误。

plugins {
    if (isUserCenterLib.toBoolean()) {
        id 'com.android.library'
    } else {
        id 'com.android.application'
    }
    id 'kotlin-android'
}

但是,gradle不支持plugins中进行判断条件

正确配置

if (isUserCenterLib.toBoolean()) {
    apply plugin: 'com.android.library'
} else {
    apply plugin: 'com.android.application'
}
apply plugin: 'kotlin-android'

参考文章

  1. only id(String) method calls allowed in plugins {} script block

 历史上的今天

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。