Хотя ваш общий параметр типа содержит подстановочный знак, он сам по себе не является подстановочным знаком. При назначении переменной (Msg<T>
) с несимвольным общим типом T
назначенный объект должен иметь ровно T
в качестве своего общего типа (включая все параметры типового типа T
, подстановочные знаки и несимметричные типы, подстановочные). В вашем случае T
есть Value<String>
, который не является тем же типом, что и Value<?>
.
Что вы можете сделать, поскольку Value<String>
назначается Value<?>
, использует тип подстановочного знака :
Msg<? extends Value<?>> a = new Msg<Value<String>>();
Да, можно создать использование приложения для Android, Реагируют Собственный компонент. Для этого необходимо установить Studio Android со всем необходимым SDKs. Можно выполнить Ваш Реагировать Исходное приложение в средстве моделирования Android при помощи Studio Android и командной строки оба.
Для командной строки, выполненной следующая команда:
react-native run-android
Иначе можно открыть проект андроида в Studio Android, который создается, Реагируют Собственный компонент в папке андроида и выполняют проект оттуда.
Счастливое Кодирование.. :)