m0_74152336 2024-09-10 09:43 采纳率: 7.1%
浏览 10
已结题

Collection contains no element matching the predicate

报错:Collection contains no element matching the predicate.
build:gradle(app)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 33
    defaultConfig {
        applicationId "car.bkrckj_logo.com.car2021"
        minSdkVersion 28
        targetSdkVersion 33
        versionCode 1
        versionName "1.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        ndk {
            moduleName "serial_port"
            ldLibs "log", "z", "m"
            abiFilters "armeabi", "armeabi-v7a"
           /* //选择要添加的对应 cpu 类型的 .so 库。
            abiFilters 'armeabi-v7a'//上下三行都为后加的
            // 还可以添加 'x86', 'x86_64', 'mips', 'mips64'*/
        }
        externalNativeBuild {//weihojia
            cmake {
                cppFlags "-std=gnu++11"
                // 注意!!!!       注意!!!!!!
                //如果是用 Linux 开发的的用户下面这行代码不用动,如果是 Win 用户请把 下面这行代码注释了
               // arguments "-DANDROID_TOOLCHAIN=gcc", "-DANDROID_ARM_NEON=TRUE", "-DANDROID_STL_FORCE_FEATURES=OFF"
            }
        }
    }
    externalNativeBuild {//weihojia
        cmake {
            path "CMakeLists.txt"
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }

    dataBinding {
        enabled true
    }

    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    compileOptions {
        targetCompatibility 1.8
        sourceCompatibility 1.8
    }
    aaptOptions {//深度学习
        noCompress "tflite"
        noCompress "lite"
    }
    buildToolsVersion '28.0.3'
    ndkVersion '27.1.12297006'

}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation files('libs/camerautil.jar')
    implementation files('libs/core.jar')
    //noinspection GradleCompatible
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'org.greenrobot:eventbus:3.1.1'
    implementation project(path: ':openCVLibrary347')
    //  implementation project(path: ':openCVLib452')
    testImplementation 'junit:junit:4.13.2'
    implementation project(':library')
    implementation(name:'usbSerialForAndroid-debug', ext:'aar')
    implementation(name:'BottomNavigationViewLibrary-debug', ext:'aar')
    implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.7'
    implementation 'com.github.castorflex.verticalviewpager:library:19.0.1'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
//    implementation 'com.android.support:design:+'
    implementation 'com.rmtheis:tess-two:9.0.0'//文字识别依赖库
    compile 'org.tensorflow:tensorflow-lite:+'  // TensorFlow Lite 深度学习交通标志物
}


build:gradle(project)

 // Top-level build file where you can add configuration options common to all sub-projects/modules.

    buildscript {
        repositories {
            jcenter()
            maven{ url "https://maven.aliyun.com/nexus/content/groups/public/"}
            google()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:4.1.3'

            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }

    allprojects {
        repositories {
            google()
            maven{ url "https://maven.aliyun.com/nexus/content/groups/public/"}
            jcenter()
        }
    }

    task clean(type: Delete) {
        delete rootProject.buildDir
    }





  • 写回答

26条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-09-10 09:43
    关注
    获得0.30元问题酬金

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    在ANDROID中,如果你想在一个集合(SET)中查找一个元素是否匹配一个特定的过滤器,你可能需要使用CONTAINS方法。但是,如果你的集合没有包含任何匹配的元素,那么这个集合就不存在于集合中。因此,如果BUILD.GRADLE文件中的APPLY语句中包含了一个NOMATCHEDELEMENTS插件,那么BUILD过程可能会失败。

    解决这个问题的方法是:

    1. 在你的BUILD.GRADLE文件中移除NOMATCHEDELEMENTS插件:
    APPLY PLUGIN: 'COM.ANDROID.APPLICATION'
    
    1. 如果你在BUILDCONFIG.JAVA文件中定义了NO_MATCHED_ELEMENTS属性,确保它与你的NOMATCHEDELEMENTS插件相匹配。
      // ...
      BUILDCONFIGFIELD("NO_MATCHED_ELEMENTS", "FALSE");
      
    2. 重新编译你的项目以应用这些更改。

    现在你应该能够找到你的集合中的元素了,即使它们没有被过滤器匹配到。

    评论

报告相同问题?

问题事件

  • 系统已结题 9月18日
  • 创建了问题 9月10日

悬赏问题

  • ¥15 如何构建全国统一的物流管理平台?
  • ¥100 ijkplayer使用AndroidStudio/CMake编译,如何支持 rtsp 直播流?
  • ¥20 和学习数据的传参方式,选择正确的传参方式有关
  • ¥15 这是网络安全里面的poem code
  • ¥15 用js遍历数据并对非空元素添加css样式
  • ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)
  • ¥50 python写segy数据出错
  • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
  • ¥30 3D多模态医疗数据集-视觉问答
  • ¥20 设计一个二极管稳压值检测电路