Не удается разрешить метод: CameraSource.Builder.setAutoFocusEnabled

Я использую Vision API для сканирования штрих-кода. Почти готово, кроме автофокуса. Я следую руководству по этой ссылке: https://developers.google.com/android/reference/com/google/android/gms/vision/CameraSource.Builder, используйте метод setAutoFocusEnabled и получите сообщение об ошибке: «Не удается разрешить метод ' setAutoFocusEnabled (логическое значение) '"

Моя версия студии Android: 2.1.1

JRE: 1.8.0

файл build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "***"
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:support-v4:23.4.0'
    compile 'com.google.android.gms:play-services:7.8+'
}

person suco2007    schedule 23.11.2016    source источник
comment
gms:play-services:7.8+... Вы понимаете, что последняя версия этой библиотеки теперь 10.0? developers.google.com/android/guides/releases   -  person OneCricketeer    schedule 23.11.2016


Ответы (1)


Вы читаете более новую документацию, чем используемая вами библиотека.

Если вам нужны новые функции, обновите.

Заменить com.google.android.gms:play-services:7.8+

С com.google.android.gms:play-services-vision:10.0.0 или другой, более поздней версией, чем 7.8.

См. информацию об выборочной компиляции. Это уменьшит ваше приложение и сделает его быстрее.

person OneCricketeer    schedule 23.11.2016
comment
построено нормально, спасибо. Я запускаю свое приложение, и оно не фокусируется автоматически. Я уверен, что мой телефон (HTC M8) поддерживает автофокус (когда я использую приложение «Камера»). Я что-то пропустил? - person suco2007; 23.11.2016