Это мое действие actions.xml, касающееся GET_EXERCISE_OBSERVATION
<action intentName="actions.intent.GET_EXERCISE_OBSERVATION">
<fulfillment urlTemplate="https://www.xelion.com/stats{?exerciseType}">
<parameter-mapping
entityMatchRequired="true"
intentParameter="exerciseObservation.aboutExercise.name"
required="true"
urlParameter="exerciseType" />
</fulfillment>
<parameter name="exerciseObservation.aboutExercise.name">
<entity-set-reference entitySetId="ExerciseEntitySet" />
</parameter>
</action>
Это мой ExerciseEntitySet:
<entity-set entitySetId="ExerciseEntitySet">
<!-- For each entity you can specify the name, alternate names and the identifier -->
<!-- The identifier is the value that will be added to the action uri. -->
<!-- For our sample we map the supported entities with the class FitActivity.Type -->
<entity
name="running"
identifier="RUNNING" />
<entity
name="walking"
identifier="WALKING" />
<entity
name="cycling"
identifier="CYCLING" />
</entity-set>
Как вы можете видеть, сопоставление параметров строго говорит о REQUIRED и entityMatchRequired= "true" Но когда я запускаю Инструменты тестирования действий приложения и "Просмотр предварительного просмотра", он говорит:
13:09 App Actions Test Tool v3.0.0
Preview Creation Error
Status Code: 400
Message: Precondition check failed.
- There is no URL template for action 'actions.intent.GET_EXERCISE_OBSERVATION' with zero required parameters.
Я буквально скопировал это из ИХ примера: https://github.com/actions-on-google/appactions-fitness-kotlin/tree/master/app/src/main/java/com/devrel/android/fitactions
Почему не 'т это скомпилировать. Почему он не распознает мои параметры?