前言
动态配置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'
参考文章
历史上的今天
暂无评论...
随机推荐
git常用命令
git常用git initgit addgit statusgit commitgit commit -m "xxx"git loggit loggit log -p 同时列出本次提交前后具体的差别git log --pretty=oneline 每条记录仅占一行显示查看分支...
Android系统签名转换为keystore
为啥需要keystore通常,我们在做系统用户开发时,需要给应用加上系统签名,使其拥有系统权限,签名方式可以使用系统源码中的platform.pk8、platform.x509.pem、signapk.jar对应用签名。PS:参考之前的文章《利用signapk.jar工具对apk文件进行签名》...
戴望舒 :寻梦者
梦会开出花来的,梦会开出娇妍的花来的:去求无价的珍宝吧。 在青色的大海里,在青色的大海的底里,深藏着金色的贝一枚。 你去攀九年的冰山吧,你去航九年的瀚海吧,然后你逢到那金色的贝。 它有天上的云雨声,它有海上的风涛声,它会使你的心沉醉。&nb...
wordpress隐藏文章的部分内容,登录可见
前言隐藏文章的部分内容,需要注册登录网站后可见正文下面是实现代码和使用方式。function.php 末尾/** * WordPress 只允许已登录的用户查看文章内容 */add_shortcode( 'members_only', 'members_only_shortcode...
Android初始化第三方app权限
前言定制项目时要跟第三方应用合作,随着Android权限的收紧,需要APP主动申请需要的权限并让用户选择,但车机项目提醒权限申请这个弹框比较不友好,因此被客户要正文我只是Android系统应用测试开机时启动一个服务,添加需要申请权限的包名。不一定有效,个人笔记,只供参考AskP...
Kotlin之泛型
前言简单记录一下泛型的使用,记录于此,方便自己查阅。正文什么是泛型泛型即“参数化类型”,就是将具体的类型变成参数化类型,在声明一个泛型时,传递的是一个类型形参,在调用时传递的是一个类型实参。当定义泛型时,泛型是在类型名之后、主构造函数之前用尖括号“<>”括起来的大写字母类型参数。当定义泛...