Could not find method compile() for arguments [com.github.bumptech.glide:glide:3.7.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
时间: 2023-10-10 13:05:15 浏览: 173
这个错误可能是因为您正在使用的Gradle版本不支持`compile`方法。在Gradle 4.0及以上版本中,`compile`方法已被弃用,应该使用`implementation`或`api`方法。请尝试将您的依赖项更改为以下内容:
```
implementation 'com.github.bumptech.glide:glide:3.7.0'
```
如果您仍然遇到问题,请检查您的Gradle版本,并确保您的依赖项使用的是正确的方法。
相关问题
gradle build时报错:Could not find method compile() for arguments [{group=io.github.java-diff-utils, name=java-diff-utils, version=4.12}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
这个错误通常是因为在你的build.gradle中使用了过时的依赖配置方式。在较新版本的Gradle中,`compile`已经被弃用,建议使用`implementation`或`api`代替。
你可以尝试将`compile`改成`implementation`或`api`,例如:
```
implementation 'io.github.java-diff-utils:java-diff-utils:4.12'
```
如果你的Gradle版本较老,不支持`implementation`或`api`,你可以考虑将Gradle版本升级到4.6及以上。
Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored
这个错误通常出现在使用 Glide 图片加载库时,它提示你需要在应用程序中包含一个注释处理器编译依赖项 com.github.bumptech.glide:compiler,并且需要一个 @GlideModule 注释的 AppGlideModule 实现或 LibraryGlideModules 将被忽略。你需要在你的 build.gradle 文件中添加以下依赖项:
```gradle
dependencies {
// ...
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}
```
然后,你需要创建一个继承自 AppGlideModule 的类,并在类上添加 @GlideModule 注释。例如:
```java
@GlideModule
public class MyAppGlideModule extends AppGlideModule {
// ...
}
```
这将告诉 Glide 使用你的自定义 Glide 模块。记得在你的 AndroidManifest.xml 文件中注册 MyAppGlideModule:
```xml
<manifest>
<application>
<!-- ... -->
<meta-data
android:name="com.bumptech.glide.module.AppGlideModule"
android:value="com.example.MyAppGlideModule" />
</application>
</manifest>
```
希望这可以帮助你解决问题!
阅读全文