Android вещи: DP 7 удалился PeripheralManagerService, и у меня есть проблема с PeripheralManager - PullRequest
0 голосов
/ 02 июля 2018

У меня есть 1 проект, основанный на этом: https://github.com/Nilhcem/i2cfun-androidthings
https://github.com/neuberfran/SmartDrive5 (последний мой проект)

Но, когда я изменяю PeripheralManagerService на PeripheralManager (DP 7 и APi уровня 27)

 try {
            PeripheralManager manager = PeripheralManager.getInstance();
            mDevice = manager.openI2cDevice(I2C_DEVICE_NAME, I2C_ADDRESS);
        } catch (IOException e) {
            Log.w(TAG, "Unable to access I2C device", e);
        }

У меня есть эта проблема: https://drive.google.com/file/d/1kXfknYcu4RUF7AT1549_sjJiVSG2_Jjo/view?usp=sharing в этой строке: https://drive.google.com/file/d/1nTXOV0qiQDe5XldzIuLsY26oIdyfs3x3/view?usp=sharing

Я знаю об этом: PeripheralManagerService бросает NoClassDefFoundError но не решено.

Можете ли вы помочь мне

1 Ответ

0 голосов
/ 03 июля 2018

Исключение «класс не найден» означает, что диспетчер периферийных устройств отсутствует в операционной системе. Вы пытаетесь использовать новый API на устройстве с более старой версией.

Требуется синхронизация зависимости библиотеки вещей Android с версией, установленной на вашем устройстве.

И, как уже было предложено, вы должны получить все в стабильной версии.

...