Erro setVisibility no Android P: método só pode ser chamado do mesmo grupo de biblioteca
Olá a todos! Estou desenvolvendo um aplicativo em Kotlin para Android e me deparei com um erro muito estranho ao tentar ocultar ou mostrar um botão `VisibilityAwareImageButton` no Android 9 (Pie).
Tenho um fragmento de código simples:
```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)
// Tentando ocultar o botão
myButton.visibility = View.GONE
}
}
```
Ao executar no Android 9 (API 28), recebo uma exceção:
```
java.lang.RuntimeException: VisibilityAwareImageButton.setVisibility can only be called from the same library group (groupId=com.google.android.material)
```
Estou usando Material Design Components (com.google.android.material:material:1.2.0) e AndroidX. O botão está declarado no XML como:
```xml
No answers yet.
Faça login para deixar uma resposta
Blogs
Como transformar um array em ArrayList em Java: 4 maneiras com exemplos
Expressões Regulares em PHP com Exemplos: na Prática
Nome de Atributo Não Reconhecido MODULE em Kotlin: análise do erro
Lendo arquivo linha por linha em C++: ifstream e 5 erros fatais