我正在尝试通过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())
但这并没有帮助。我很丢失,这段代码中是否有错误?
答案 0 :(得分:0)
它不仅缺少一个括号,还有一个build()
电话。有两个构建器,但只有一个build()
调用。它应该是:
SubscribeOptions options = new SubscribeOptions.Builder()
.setStrategy(Strategy.BLE_ONLY)
.setFilter(new MessageFilter.Builder()
.includeNamespacedType("some_namespace", "some_type").build())
.build();