Android Jetpack составляет материал 3, почему Card нужна эта аннотация @OptIn(ExperimentalMaterial3Api::class)
Я новичок в Jetpack Compose(JC). Я запустил JC и использовал карту, но он показывает ошибку и рекомендует добавить эту аннотацию.@OptIn(ExperimentalMaterial3Api::class)
.
Также показано это сообщение. API этого материала является экспериментальным и, вероятно, будет изменен или удален в будущем. Мой вопрос: если это экспериментальный вариант и в будущем могут быть изменения, каков нормальный и стабильный способ использования карты в Jetpack Compose Material3?
Что на самом деле означает эта аннотация и что, если я не хочу использовать экспериментальную или нестабильную версию.
Я также считаю, что Material3 стабилен.
Разъясните мне, если вы считаете, что я неправильно это понимаю, или предоставьте соответствующее исправление.
Спасибо!
1 ответ
buildFeatures {
compose true
kotlinOptions {
freeCompilerArgs += [
"-opt-in=kotlin.ExperimentalUnsignedTypes",
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
"-opt-in=kotlinx.coroutines.InternalCoroutinesApi",
"-opt-in=androidx.compose.animation.ExperimentalAnimationApi",
"-opt-in=androidx.compose.ExperimentalComposeApi",
"-opt-in=androidx.compose.material.ExperimentalMaterialApi",
"-opt-in=androidx.compose.runtime.ExperimentalComposeApi",
"-opt-in=androidx.compose.ui.ExperimentalComposeUiApi",
"-opt-in=androidx.compose.material3.ExperimentalMaterial3Api",
"-opt-in=coil.annotation.ExperimentalCoilApi",
"-opt-in=kotlinx.serialization.ExperimentalSerializationApi",
"-opt-in=com.google.accompanist.pager.ExperimentalPagerApi",
"-opt-in=com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi"
]
}
}