Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不支持如何解析内部方法。此处不需要方法定义。爆炸_Android_Opencv_Nativescript - Fatal编程技术网

Android 不支持如何解析内部方法。此处不需要方法定义。爆炸

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

将openCV模块成功导入android studio上的nativescript android应用程序后,继续获取启动失败错误,该错误指向应用程序gradle中的explodeArr

尝试迁移到androidx,但仍出现错误 尝试根据Groovy文档创建一个新类,但仍然出现错误

任务runSbg(类型:JavaExec){ dependsOn“collectAllJars” 如果(!findProject(':static binding generator')。为(null)){ dependsOn':静态绑定生成器:jar' }

    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(文件编译依赖项,文件输出目录){
^

这可能是一个额外的括号,我今天遇到了类似的问题。这可能是一个额外的括号,我今天遇到了类似的问题。