我有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 但没有解决。
你能帮我吗
答案 0 :(得分:1)
找不到类异常表示外围设备管理器不在操作系统上。您正在尝试在具有旧版本的设备上使用新的API。
您需要使Android Things Library依赖项与设备上安装的版本保持同步。
按照建议,您应该将所有内容都放入稳定版本中。