Android方面:DP 7退休了PeripheralManagerService,我在PeripheralManager上遇到了问题

时间:2018-07-02 18:14:42

标签: android kotlin iot android-things android-things-console

我有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 throws NoClassDefFoundError 但没有解决。

你能帮我吗

1 个答案:

答案 0 :(得分:1)

找不到类异常表示外围设备管理器不在操作系统上。您正在尝试在具有旧版本的设备上使用新的API。

您需要使Android Things Library依赖项与设备上安装的版本保持同步。

按照建议,您应该将所有内容都放入稳定版本中。