Я использую Apollo Android GraphQL (плагин Gradle версии 1.2.1) для отправки данных на сервер. Я скачал файл schema.json с сервера и написал файл .graphql с мутацией. Чтобы передать объекты из приложения, я определил некоторые входные объекты следующим образом.
input Location {
lat: Float!
lon: Float!
}
input SensorParams {
sources: [Int]
exposition: Float
location: Location!
}
mutation InsertSessionResults(
$location: Location!) {
insertSession(session: {
name: $name
}) {
id
}
}
Однако при сборке приложения появляется следующая ошибка: Не удалось проанализировать файл GraphQL. Неподдерживаемый токен '!'
Если я удалю '!'из Location процесс выдает ту же ошибку для '[' char.
. Чтение документа. Я понимаю, что оба символа допускаются во входном определении для запроса ненулевого значения и для установки типа списка соответственно,так что может вызвать ошибку?