我在android中执行gradle时收到以下警告:
Configuration 'compile' in project ':app' is deprecated.
但我的所有依赖项都包含在实现配置中。 (还有模块) gradle中是否存在“隐形”依赖关系?
这是我的主要构建gradle文件:https://pastebin.com/ZJe7zrwn
答案 0 :(得分:13)
我今天在编译代码时找到了这个有用的解决方案。 (当implementation
compile
且build.gradle
时, 1. Configuration 'compile' in project ':app' is deprecated
2. registerResGeneratingTask is deprecated, use registerGeneratedFolders (FileCollection)
<强>错误:强>
classpath 'com.google.gms:google-services:3.1.0'
<强>解决方案:强>
我需要更新 Project:build.gradle
来自
classpath 'com.google.gms:google-services:3.2.0'
到
Log.e(custom_tag, message, throwable);
答案 1 :(得分:4)
gradle中是否有“不可见”的依赖?
我不知道它是否对此问题负责,但插件可以添加依赖项,特别是com.google.gms.google-services
does:
google-services插件有两个主要功能:...
- 为已启用的服务所需的基本库添加依赖项。
醇>
答案 2 :(得分:2)
替换路径ctrl + shift + R
输入&#34;提供&#34;替换为&#34; compileOnly&#34;或者替换&#34;编译&#34;与&#34;实施&#34; 确保您只更改gradle.build文件 如果您有一些焦虑,那么只需打开gradle.build文件并进行编辑即可。
答案 3 :(得分:1)
我认为你收到了警告,因为你使用了,
compileOnly "org.glassfish:javax.annotation:10.0-b28"
这里给出了更好的解释,