Gradle,’url’不能用于(java.lang.String)
一段时间以来,在任何maven { url "whatever" }
我得到这个警告:
这里是一个遇到问题的示例项目
这不是一个封锁,而是一个恼人的问题
有谁知道它来自哪里?
眼镜:
- 理念IU 181.3263.15
- JRE 1.8.0_152
- 科特林1.2.21
- gradle 4.4.1
- 赢7 x64
您的IDE正在分析Gradle DSL。 完全展开的语法,你的代码如下所示:
project.dependencies({(RepositoryHandler handler) -> { handler.maven({(MavenArtifactRepository repository) -> { repository.setUrl("https://..."); }); };
如果您查看Gradle API,可以看到MavenArtifactRepository
有两个方法:
void setUrl(Object url) void setUrl(URI url)
所以IDE说你应该传递Object
或者一个URI
。 如果您使用setUri(...)
烦人的IDE警告应该消失。
- Java和Kotlin组合生成错误(重复邮编条目)
- Gradle构建失败,Kotlin,Scala和Java
- 错误:与依赖项冲突com.google.code.findbugs:jsr305'
- Android Studio gradle花费太长的时间来构建
- java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex
- 'com.android.tools.build:gradle:3.0.0-alpha3'和'com.android.tools.build:gradle:3.0.0-alpha1'有什么区别?
- 无法运行jar文件。 (错误:无法find或加载主类co.pissarra.Mainkt)
- Gradle的依赖关系缓存可能已损坏
- 库与Gradle 3.0.0-alphaX的依赖关系问题