ComponentActivity можно вызывать только из одного и того же префикса группы библиотек

У меня есть работающее простое приложение для Android с MainActivity из AppCompatActivity. Я изменил на ComponentActivity, и он выдает следующее предупреждение.

ComponentActivity can only be called from within the same library group prefix (referenced groupId=androidx.core with prefix androidx from groupId=Compose play)

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContent {
            MessageCard(Message("Hello", "J C"))
        }
    }
}

Но приложение по-прежнему компилируется и работает нормально. Есть ли способ решить эту проблему, кроме @SuppressLint("RestrictedApi")? Спасибо

Похоже, вы импортировали неправильный ComponentActivity. Вы импортируете androidx.activity.ComponentActivity?

ianhanniballake 18.03.2022 22:23

О, да! спасибо это правда

T D Nguyen 18.03.2022 22:33
0
2
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы импортировали неправильный ComponentActivity. Убедитесь, что вы импортируете androidx.activity.ComponentActivity

Другие вопросы по теме