GraphQL - Nullable не является повторяемым типом аннотации - PullRequest
0 голосов
/ 28 апреля 2020

Я использую AWS в проекте:

implementation('com.amazonaws:aws-android-sdk-appsync:3.0.1')
implementation('org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0')
implementation('org.eclipse.paho:org.eclipse.paho.android.service:1.1.1')
implementation("com.amazonaws:aws-android-sdk-s3:2.16.11")
implementation('com.amazonaws:aws-android-sdk-mobile-client:2.16.3@aar') {
    transitive = true
}
implementation('com.amazonaws:aws-android-sdk-auth-userpools:2.16.3@aar') {
    transitive = true
}

И столкнулся с проблемой, что не удалось собрать приложение из-за проблем в сгенерированном коде:

package com.amazonaws.amplify.generated.graphql;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
....

public static class ListUsers {
final @Nullable @Nullable List<Item> items;

public ListUsers(@Nonnull String __typename, @Nullable @Nullable List<Item> items,
    @Nullable String nextToken) {
  this.__typename = Utils.checkNotNull(__typename, "__typename == null");
  this.items = items;
  this.nextToken = nextToken;
}

public @Nonnull String __typename() {
  return this.__typename;
}

public @Nullable @Nullable List<Item> items() {
  return this.items;
}

и сборка не удалась из-за error: Nullable is not a repeatable annotation type

в чем может быть причина? Можно ли обойти это, чтобы исправить это?

1 Ответ

1 голос
/ 28 апреля 2020

Вчера я столкнулся с точно такой же проблемой. Команда AWS Android передала мой запрос на выпуск в команду AppSyn c.

Вы можете отслеживать прогресс здесь: https://github.com/awslabs/aws-mobile-appsync-sdk-android/issues/273#

...