谷歌Codelab错误

时间:2017-03-24 14:20:16

标签: java android

我正在尝试通过Google Codelab构建此应用程序。

https://codelabs.developers.google.com/codelabs/hello-beacons/#0

在第7页,我遇到了一个缺失的支架

https://codelabs.developers.google.com/codelabs/hello-beacons/#6

或更准确地说这段代码:

SubscribeOptions options = new SubscribeOptions.Builder()
.setStrategy(Strategy.BLE_ONLY)
.setFilter(new MessageFilter.Builder()
    .includeNamespacedType("some_namespace", "some_type")
.build();

Android Studio在此处抛出错误并期望')'。

我试过

.setFilter(new MessageFilter.Builder())

但这并没有帮助。我很丢失,这段代码中是否有错误?

1 个答案:

答案 0 :(得分:0)

它不仅缺少一个括号,还有一个build()电话。有两个构建器,但只有一个build()调用。它应该是:

SubscribeOptions options = new SubscribeOptions.Builder()
    .setStrategy(Strategy.BLE_ONLY)
    .setFilter(new MessageFilter.Builder()
        .includeNamespacedType("some_namespace", "some_type").build())
    .build();