Я пытаюсь использовать новую функцию в Сервисах Google Play (Vision), чтобы добавить сканирование QR-кода в свое приложение. Но когда я запускаю свое приложение, я получаю следующее:
I/Vision﹕ Supported ABIS: [armeabi-v7a, armeabi]
D/Vision﹕ Library not found: /data/data/com.google.android.gms/files/com.google.android.gms.vision/barcode/libs/armeabi-v7a/libbarhopper.so
I/Vision﹕ Requesting barcode detector download.
Я объявил зависимость штрих-кода в соответствии с учебником:
<meta-data
android:name="com.google.android.gms.vision.DEPENDENCIES"
android:value="barcode" />
Пробовал переустанавливать приложение и перезагружать телефон, ничего не помогает.
Используя Службы Google Play 7.8, на устройстве установлена версия 7.8.11.
compile 'com.google.android.gms:play-services-vision:7.8.0'
Код, используемый для создания детектора штрих-кода:
boolean initBarcodeDetector() {
final BarcodeTrackerFactory barcodeTrackerFactory = new BarcodeTrackerFactory(this);
final MultiProcessor<Barcode> multiProcessor = new MultiProcessor.Builder<>(barcodeTrackerFactory)
.build();
barcodeDetector = new BarcodeDetector.Builder(this)
.build();
barcodeDetector.setProcessor(multiProcessor);
if (barcodeDetector.isOperational() == false) {
Toast.makeText(this, R.string.barcode_not_operational, Toast.LENGTH_LONG).show();
finish();
return false;
}
return true;
}
вышеприведенное закрытие возвращает false и завершает действие, потому что barcodeDetector.isOperational()
возвращает false
.
build.gradle
? - person Jared Burrows   schedule 19.08.2015