Error setVisibility en Android P: el método solo se puede llamar desde el mismo grupo de librería
¡Hola a todos! Estoy desarrollando una aplicación en Kotlin para Android y me encontré con un error muy extraño al intentar ocultar o mostrar un botón `VisibilityAwareImageButton` en Android 9 (Pie).
Tengo un fragmento de código simple:
```kotlin
class MyFragment : Fragment() {
private lateinit var myButton: VisibilityAwareImageButton
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
myButton = view.findViewById(R.id.my_button)
// Intento ocultar el botón
myButton.visibility = View.GONE
}
}
```
Al ejecutar en Android 9 (API 28) obtengo una excepción:
```
java.lang.RuntimeException: VisibilityAwareImageButton.setVisibility can only be called from the same library group (groupId=com.google.android.material)
```
Estoy usando Material Design Components (com.google.android.material:material:1.2.0) y AndroidX. El botón está declarado en XML como:
```xml