«Для вызова требуется уровень API …» из Google App Engine

#google-app-engine #android-studio

#google-app-engine #android-studio

Вопрос:

Я пытаюсь использовать ThreadLocalRandom.current () в моей конечной точке GAE через Android Studio, но получаю эту ошибку:

Для вызова требуется уровень API 21 (текущий минимум равен 1)

ThreadLocalRandom — это даже не библиотека Android API!

У кого-нибудь есть идеи? Спасибо!

Комментарии:

1. Привет, Джонни, ты смог решить?

2. @Enoobong… да и нет … вызов API работает нормально, несмотря на ошибку.

3. Да, заметил, что это работает, просто хотел снять красную метку

Ответ №1:

Попробуйте добавить следующую аннотацию поверх любого метода, в котором содержится ваша ThreadLocalRandom.current() строка:

 @RequiresApi(api = Build.VERSION_CODES.L)
  

Например:

 @RequiresApi(api = Build.VERSION_CODES.L)
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ...
}