Android 不支持如何解析内部方法。此处不需要方法定义。爆炸
将openCV模块成功导入android studio上的nativescript android应用程序后,继续获取启动失败错误,该错误指向应用程序gradle中的explodeArr 尝试迁移到androidx,但仍出现错误 尝试根据Groovy文档创建一个新类,但仍然出现错误 任务runSbg(类型:JavaExec){ dependsOn“collectAllJars” 如果(!findProject(':static binding generator')。为(null)){ dependsOn':静态绑定生成器:jar' }Android 不支持如何解析内部方法。此处不需要方法定义。爆炸,android,opencv,nativescript,Android,Opencv,Nativescript,将openCV模块成功导入android studio上的nativescript android应用程序后,继续获取启动失败错误,该错误指向应用程序gradle中的explodeArr 尝试迁移到androidx,但仍出现错误 尝试根据Groovy文档创建一个新类,但仍然出现错误 任务runSbg(类型:JavaExec){ dependsOn“collectAllJars” 如果(!findProject(':static binding generator')。为(null)){ depe
outputs.dir("$OUTPUT_JAVA_DIR/com/tns/gen")
inputs.dir(INPUT_JS_DIR)
inputs.dir(extractedDependenciesDir)
workingDir "$BUILD_TOOLS_PATH"
main "-jar"
args "static-binding-generator.jar"
doFirst {
new File("$OUTPUT_JAVA_DIR/com/tns/gen").deleteDir()
}
}
task ensureMetadataOutDir {
doLast {
def outputDir = file("$METADATA_OUT_PATH")
outputDir.mkdirs()
}
}
def explodeAar(File compileDependency, File outputDir) {
logger.info("explodeAar: Extracting ${compileDependency.path}
-> ${outputDir.path}")
if (compileDependency.name.endsWith(".aar")) {
java.util.jar.JarFile jar = new
java.util.jar.JarFile(compileDependency)
Enumeration enumEntries = jar.entries()
while (enumEntries.hasMoreElements()) {
java.util.jar.JarEntry file = (java.util.jar.JarEntry)
enumEntries.nextElement()
if (file.name.endsWith(".jar")) {
def targetFile = new File(outputDir, file.name)
InputStream inputStream = jar.getInputStream(file)
new File(targetFile.parent).mkdirs()
Files.copy(inputStream, targetFile.toPath(),
StandardCopyOption.REPLACE_EXISTING);
}
if (file.isDirectory()) {
continue
}
}
jar.close()
} else if (compileDependency.name.endsWith(".jar")) {
copy {
from compileDependency.absolutePath
into outputDir
}
}
}
def md5(String string) {
MessageDigest digest = MessageDigest.getInstance("MD5");
digest.update(string.bytes);
return new BigInteger(1, digest.digest()).toString(16).padLeft(32, '0');
}
我期待一个完整的构建
但是,改为get:startup失败:
生成文件“…android/app/build.gradle”:473:此处不需要方法定义。请在适当的位置定义方法,或者尝试改用块/闭包。第行:
def explodaar(文件编译依赖项,文件输出目录){
^这可能是一个额外的括号,我今天遇到了类似的问题。这可能是一个额外的括号,我今天遇到了类似的问题。