在Andriod studio中的gradle中添加options.compilerArgs.addAll(arrayOf报错No signature of method: org.gradle.api.tasks.compile.JavaCompile.arrayOf() is applicable for argument types: (String, String) values: [--add-opens, jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED]
时间: 2023-12-28 18:03:13 浏览: 33
这个错误是因为Gradle版本不兼容导致的。你可以尝试升级Gradle版本来解决这个问题。另外,也可以将`arrayOf`替换为`[ ]`来解决这个问题,具体代码如下所示:
```
options.compilerArgs.addAll(['--add-opens', 'jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED'])
```
相关问题
sourceJar' of type org.gradle.api.tasks.bundling.Jar.
这个错误通常是由于 Gradle 版本太低导致的。你可以尝试升级 Gradle 版本,或者在项目的 build.gradle 文件中添加以下代码:
```
plugins {
id 'java'
}
repositories {
jcenter()
}
dependencies {
implementation 'com.github.jengelman.gradle.plugins:shadow:6.0.0'
}
task shadowJar(type: com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar) {
classifier = 'all'
from sourceSets.main.output
manifest {
attributes 'Main-Class': 'your.main.class'
}
configurations = [project.configurations.compile]
}
artifacts {
archives shadowJar
}
```
然后在命令行中执行以下命令:`./gradlew shadowJar`。这应该会生成一个可执行的 jar 文件,你可以通过运行 `java -jar your-jar-file.jar` 来启动它。如果你只想生成源代码的 jar 包,可以使用以下代码:
```
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
```
然后在命令行中执行以下命令:`./gradlew sourcesJar`。这应该会生成一个包含源代码的 jar 文件。
org.gradle.api.internal.tasks.defaulttaskcontainer$taskcreationexception: co
org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException是Gradle构建工具中的一个异常,它通常表示在创建任务过程中出现了问题。在出现这个异常时,可能会有一些原因导致,比如任务的配置不正确、依赖项缺失、或者代码中存在错误等。
要解决这个异常,首先需要检查任务的配置是否正确,包括任务的名称、依赖项、输入和输出等设置是否符合要求。其次,需要检查依赖项是否都已经正确引入并且可用。而且还需要检查代码本身是否存在错误,比如语法错误、逻辑错误等。
另外,还可以通过查看Gradle的日志和错误信息来定位问题所在,根据错误信息来调整任务的配置和代码逻辑。有时候,也可以尝试升级Gradle的版本或者使用其他的解决方案来解决这个异常。
总之,解决org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException异常需要仔细排查任务的配置和代码逻辑,以及查看错误信息来定位和解决问题。通过对Gradle的日志和错误信息进行分析,通常可以找到解决异常的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)