java - 将opencv添加到android studio : Dependent features configured but no package ID was set

标签 java android android-studio opencv

我正在尝试将 OpenCV 添加到我的 AndroidStudio 项目中。但是,在尝试构建项目时,我收到上面提到的错误:“已配置依赖功能,但未设置包 ID。”

我使用以下链接来实现:https://android.jlelse.eu/a-beginners-guide-to-setting-up-opencv-android-library-on-android-studio-19794e220f3c 我无法执行第 5 步,因为没有选项可供选择。那只是一个空白屏幕。我假设 AndroidStudio 已经自动执行了该步骤。我能够从 openCv 访问对象,例如“Mat”,但是在构建项目时,我收到了上面提到的错误。

如果您需要更多信息,请告诉我。

最佳答案

我的项目也发生了这种情况,所以我在 java 文件内的 build.gradle 文件中做了一些更改。 你也可以试试这个 项目文件夹->java->build.gradle文件

打开此文件并像这样编辑文件 - 应用插件:'com.android.library'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"

    defaultConfig {
        //applicationId "org.opencv"
        minSdkVersion 16
        targetSdkVersion 29
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

试试这个也许对你有帮助

关于java - 将opencv添加到android studio : Dependent features configured but no package ID was set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63090645/

相关文章:

java - 在 Android Studio [Java] 中使用内容解析器从图库中检索所有图像

java - Hadoop单节点安装:无法启动namenode

android - 使用 MobileFirst 8.0 IF201804051553 进行 android 发布构建时出现 Proguard 警告

android - 为什么我对 Canvas.drawText() 的调用不起作用

android - 如何在 Android 应用程序( Activity 或服务)被终止时删除所有通知?

java - 手机/平板电脑上具有不同设计的应用程序

java - Swing Java 中的 BorderLayout 无法正常工作

java - AppWidgetProvider : having trouble with variables

android - 有没有办法重置 Traffic.Stats 计数器?

java - 找不到 : org. gradle.api.internal.artifacts.ivyservice.ivyresolve.VersionInfo(java.lang.String) 的匹配构造函数