首页 > 其他分享 >opencv android studio build.gradle修改为build.gradle.kts 文件示例

opencv android studio build.gradle修改为build.gradle.kts 文件示例

时间:2024-02-25 16:33:20浏览次数:30  
标签:java 示例 srcDirs gradle opencv build android

注意将 openCVersionName, openCVersionCode, compileSdk, minSdk 进行相应的修改即可.

plugins {
    id("com.android.library")
    id("org.jetbrains.kotlin.android")
}


val openCVersionName = "4.9.0"
val openCVersionCode = ((4 * 100 + 9) * 100 + 0) * 10 + 0

println("OpenCV: " + openCVersionName + " " + project.buildscript.sourceFile)

android {
    namespace = "org.opencv"
    compileSdk = 34

    defaultConfig {
        minSdk = 24

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
        externalNativeBuild {
            cmake {
                arguments("-DANDROID_STL=c++_shared")
                targets("opencv_jni_shared")
            }
        }
    }

    buildTypes {
        debug {
            packaging {
                jniLibs{
                    keepDebugSymbols.add("**/*.so")
                }
            }
        }
        release {
            packaging {
                jniLibs{
                    keepDebugSymbols.add("**/*.so")
                }
            }
            isMinifyEnabled = false
            proguardFiles(
                getDefaultProguardFile("proguard-android.txt"),
                "proguard-rules.pro"
            )
        }
    }

    sourceSets {
        getByName("main") {
            jniLibs.srcDirs("native/libs")
            java.srcDirs("java/src")
            aidl.srcDirs("java/src")
            res.srcDirs("java/res")
            manifest.srcFile("java/AndroidManifest.xml")
        }
    }

    externalNativeBuild {
        cmake {
            path = file("${project.projectDir}/libcxx_helper/CMakeLists.txt")
        }
    }
}

dependencies {
}

标签:java,示例,srcDirs,gradle,opencv,build,android
From: https://www.cnblogs.com/oLd-Y/p/18032565

相关文章

  • 【KingbaseES】sys_restore命令详解及示例
    原文地址:https://blog.csdn.net/sinat_36528886/article/details/134491475【KingbaseES】sys_restore命令详解及示例一、概述二、语法一、概述sys_restore—从一个由sys_dump创建的归档文件恢复一个KingbaseES数据库sys_restore是一个用来从sys_dump创建的非文本格式......
  • 开发 Gradle 插件
    目录开发Gradle插件基础知识自定义插件扩展属性扩展Task开发Gradle插件基础知识Gradle中的Plugin是对完成指定功能的Task封装的体现,只要工程依赖了某个Plugin,就能执行该Plugin中所有的功能。插件的应用都是通过Project的apply方法完成的。插件分为二进制插......
  • IfcBuildingElementProxyTypeEnum
    IfcBuildingElementProxyTypeEnum类型定义此枚举定义IfcBuildingElementProxy或IfcBuildngElementProxyType的可用泛型类型。 IFC2x3 新枚举IFC4更改枚举器PROVISIONFORVOID。DEPRECATION枚举器COMPLEX、ELEMENT、PARTIAL将不再使用。 EnumerationdefinitionConsta......
  • 【Azure Function】示例运行 python durable function(model V2)
    问题描述参考官方文档(使用Python创建你的第一个持久函数:https://learn.microsoft.com/zh-cn/azure/azure-functions/durable/quickstart-python-vscode),部署后,却出现“Failedtoloadfunction”错误。在结合以上参考文档后,可以通过如下的步骤创建并运行PythonDurableFu......
  • 腾讯云Gradle镜像源——解决下载Gradle文件慢问题
    1.进入到自己工程目录下的wrapper文件夹。2.编辑gradle-wrapper文件使用mirrors.cloud.tencent.com/gradle来代替原来的services.gradle.org/distributions如:distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-6.7.1-all.zip其它源:华为云源:https://mirro......
  • 【JAVA】函数式接口示例
     Java的函数式接口提供了更简洁和声明性的方式来处理数据。以下是一些使用Predicate<T>、Function<T,R>、Consumer<T>和Supplier<T>的代码示例 Predicate(谓词语句)importjava.util.function.Predicate;publicclassPredicateExample{publicstaticvoidmain(Str......
  • Html示例-表格表头固定+首尾列固定
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><style>.table_wrap{width:100%;height:200px;overflow:auto;......
  • uniapp引入uview-基于最新HBuilder X 3.3-基于uni_modules
    uniapp引入uview-基于最新HBuilderX3.3-基于uni_modules:https://blog.csdn.net/billycoder/article/details/122795900?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170850542516800225563950%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%25......
  • npm i canvas 报错 [email protected] run install node-pre-gyp install --fallback-to-b
    今天在写项目的时候安装npmicanvas的时候一直报错。具体错误如下npmERR!commandfailednpmERR!commandC:\Windows\system32\cmd.exe/d/s/cnode-pre-gypinstall--fallback-to-build--update-binarynpmERR!node-pre-gypinfoitworkedifitendswithoknpmE......
  • WMI脚本示例
    WMI脚本是什么?WMI(WindowsManagementInstrumentation)脚本是一种基于Windows管理工具的脚本语言,用于访问和控制Windows操作系统中的管理信息。通过WMI脚本,管理员和开发人员可以获取关于系统状态、正在运行的进程、系统配置等信息,并可以执行各种管理任务,如启动和停止服务、管......