gpt4 book ai didi

android - 无法使用类 '[]' 转换对象 'java.util.HashSet'

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:46 25 4
gpt4 key购买 nike

我试图打开 Plumble 的源代码,我将 gradle wrapper distributionUrl 更改为 4.4 然后出现了这个 gradle 错误

tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }

我在 gradle 4.4 中搜索并发现“编译”未定义,我必须改用 JavaCompiler,但随后出现此错误

Could not find method jniDir() for arguments [C:\Users\NP\Desktop\Plumble-Legacy-master\build\native-libs] on task ':packageDebug' of type com.android.build.gradle.tasks.PackageApplication.

所以我换了

tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniDir new File(buildDir, 'native-libs')
}

tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniFolders = new HashSet<File>()
pkgTask.jniFolders.add(new File(projectDir, 'native-libs'))
}

但是现在gradle构建中出现了一个新的错误:

Cannot cast object '[]' with class 'java.util.HashSet' to class 'org.gradle.api.file.FileCollection' due to: groovy.lang.GroovyRuntimeException: Could not find matching constructor for: org.gradle.api.file.FileCollection()

有人知道我该如何解决这个问题吗?任何帮助将不胜感激

最佳答案

即使我也遇到了这个问题。对我有用的解决方案是1) 使用确切的 maven repo url 更新构建脚本。2) 添加apply plugin : maven 到脚本。

关于android - 无法使用类 '[]' 转换对象 'java.util.HashSet',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52033707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com