Java Android things:1.0.0问题:超级类com.google.Android.things.pio.gpiocom.google.Android.things.contrib.driver.button的回调

Java Android things:1.0.0问题:超级类com.google.Android.things.pio.gpiocom.google.Android.things.contrib.driver.button的回调,java,driver,android-things,Java,Driver,Android Things,我在github中有这个代码 我有一个问题:java.lang.CompatibleClassChangeError:com.google.android.things.pio.gpiocom.google.android.things.contrib.driver.button.button$InterruptCallback是一个接口(声明'com.google.android.things.contrib.driver.button.button$InterruptCallback'出现

我在github中有这个代码

我有一个问题:java.lang.CompatibleClassChangeError:com.google.android.things.pio.gpiocom.google.android.things.contrib.driver.button.button$InterruptCallback是一个接口(声明'com.google.android.things.contrib.driver.button.button$InterruptCallback'出现在/data/app/com.example.androidthings.button-

正如主题中所引用的,请停留在下面的第72行(我想

例如:操作系统版本1.0.0 日期:2018年5月 内部版本号:OIM1.180327.036 播放服务:12.5.20

有人能帮我吗?

来自描述:

梯度依赖性

要使用按钮驱动程序,只需将下面的行添加到项目的 build.gradle,其中匹配驱动程序的最新版本 可于下载

依赖项{
编译'com.google.android.things.contrib:driver按钮:'
}
现在最新版本是1.0,所以在您的文件中的
dependencies
部分删除行

compile'com.google.android.things.contrib:driver按钮:0.3'

(第42行)并将第45行驱动程序按钮版本更新为1.0:

implementation'com.google.android.things.contrib:driver按钮:1.0'

然后,将
编译dkversion
(第20行)
minSdkVersion
(第27行)和
targetSdkVersion
(第29行)更新为27(而不是24和25行)并重新同步项目

BoardDefaults.getGPIOForButton(),
            Button.LogicState.PRESSED_WHEN_HIGH,
            KeyEvent.KEYCODE_SPACE);
    mButtonInputDriver.register();
} catch (IOException e) {
    Log.e(TAG, "Error configuring GPIO pins", e);
}
dependencies {
    compile 'com.google.android.things.contrib:driver-button:<version>'
}