Bixby:页面可能为空警告

Bixby: page might be empty warnings

我真的卡住了,不知道该怎么办。 我从来没有在 Bixby Studio 工作过,也没有收到警告 "page might be empty"。 我看过两个关于这个问题的类似帖子,但他们根本没有帮助我。

            item-selection-question {
first warning-->          if (isFirstNavPage(page) && isLastNavPage(page)) {
                          template ("")
second warning-->       } else-if (!isLastNavPage(page)) {
                          template-macro (HANDS_FREE_OPTION_ITEM_SELECTION_MORE_PAGES)
                        } else {
                          template-macro (HANDS_FREE_OPTION_ITEM_SELECTION_LAST_PAGES)
                        }
                      }
                      overflow-statement {
                        template-macro (HANDS_FREE_OPTION_OVERFLOW_STATEMENT)
                      }
                      overflow-question {
                        template-macro (HANDS_FREE_OPTION_OVERFLOW_QUESTION)
                      }
                      page-marker {
third warning-->        if (!isFirstNavPage(page) && isLastNavPage(page)) {
                          template-macro (HANDS_FREE_OPTION_LAST_OPTION) {
                            param (page) {
                              expression (page)
                            }
                          }
                        }
                      }

我有一个类似的警告,

  content {
    template ("Here's #{value(audioInfo.audioItem[audioInfo.startAudioItemIndex].artist)}.") {
      speech ("Here's #{value(audioInfo.audioItem[audioInfo.startAudioItemIndex].title)}[ from #{value(audioInfo.audioItem[audioInfo.startAudioItemIndex].artist)}].")
    }
  }

WARN audioInfo.startAudioItemIndex 可能为空

我将上面的片段更改为,

  content {
    if(exists(audioInfo.startAudioItemIndex)){
      template ("Here's #{value(audioInfo.audioItem[audioInfo.startAudioItemIndex].artist)}.") {
        speech ("Here's #{value(audioInfo.audioItem[audioInfo.startAudioItemIndex].title)}[ from #{value(audioInfo.audioItem[audioInfo.startAudioItemIndex].artist)}].")
      }
    }
  }

并且不再显示警告。 试试看是否有帮助。