Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method jar() for arguments [build_c3q4y40d657yi0l97exyuowz1$_run_closure4@3a1af71] on project ':androidapi' of type org.gradle.api.Project.
时间: 2024-03-10 11:44:08 浏览: 274
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer异常
5星 · 资源好评率100%
这个错误提示是 Gradle 找不到 `jar()` 方法,导致编译失败。这通常是因为 `jar` 插件没有正确配置或者没有引入。
你可以尝试在你的 build.gradle 文件中添加以下代码来配置 `jar` 插件:
```
apply plugin: 'java'
apply plugin: 'jar'
jar {
manifest {
attributes 'Main-Class': 'com.example.Main'
}
from {
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
}
```
这里我们使用了 `apply plugin: 'java'` 和 `apply plugin: 'jar'` 来引入 `jar` 插件,并在 `jar { ... }` 代码块中配置了生成 JAR 包的信息。
如果你的项目中已经有 `apply plugin: 'java'`,那么就直接加上 `apply plugin: 'jar'` 即可。如果还是出现相同的错误,可以尝试执行 `gradle clean` 清除一下缓存后再次编译。
阅读全文