minSdkVersion이 있는 기기에서는 firebase-mlkit 카메라 실시간 미리보기가 작동하지 않습니다.

minSdkVersion이 있는 기기에서는 firebase-mlkit 카메라 실시간 미리보기가 작동하지 않습니다.

Android ML Kit를 사용하여 빌드한 앱이 있습니다. 대부분의 장치에서 제대로 컴파일되고 실행되지만 4.4.4 SDK 19를 실행하는 태블릿용 버전을 빌드하려고 하며 구성이 다음과 같이 설정되어 있습니다.

compileSdkVersion 28
defaultConfig {
    applicationId "com.google.firebase.samples.apps.mlkit"
    minSdkVersion 19
    targetSdkVersion 28
    versionName '1.0.4'
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

앱이 기기에서 컴파일되고 실행되지만 카메라 실시간 미리보기 화면이 검은색입니다. 몇 주 전에 targetSdkVersion을 19로 설정하여 카메라를 설치하고 작동할 수 있었지만 이제 Android에서는 Play 스토어를 위해 26>이어야 한다고 말하고 허용하지 않습니다.

이 앱은 플레이스토어 출시용이 아니며, 신분증의 바코드를 스캔하여 자원봉사자를 체크인할 수 있는 바코드 스캐너 앱입니다.

이 문제를 어떻게 촬영할 수 있나요? Android Studio에서 Play 스토어 요구사항에 대한 26> SDK를 재정의할 수 있나요?

이전에는 제대로 실행될 수 있었기 때문에 너무 이상했습니다. 프로젝트의 다른 클래스를 일부 변경했지만 해당 활동은 정상적으로 실행되지만 바코드 스캐너 카메라가 카메라에 연결되지 않고 해당 활동이 시작될 때 실시간 미리 보기 이미지 처리가 시작됩니다.

답변1

문제가 해결되었습니다.

휴대폰에서는 이러한 변경 없이 앱이 제대로 실행되었지만 서로 다른 Android OS를 실행하는 세 개의 별도 태블릿에서는 FACE_COUNTOUR 매개변수를 사용하여 createCameraSource를 로드하지 못했습니다.

livePreviewActivity에 다음을 추가하고 주석 처리하여 문제를 해결했습니다.

// 비공개 문자열 selectedModel = FACE_CONTOUR;
개인 문자열 selectedModel = BARCODE_DETECTION;

그것이 누군가에게 도움이 되기를 바랍니다...

감사해요

관련 정보