Cleveroad / Cleveroad/AdaptiveTableLayout
java.lang.IllegalAccessError
- Lenguaje dominante
- Java
- Estrellas
- 1.9k
- Forks
- 238
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
If I use adapter on kotlin I'm getting java.lang.IllegalAccessError: Illegal class access: 'me class' attempting to access 'com.cleveroad.adaptivetablelayout.ViewHolderImpl' (declaration of 'me class' appears in ...). If I use adapter on java I don't have this problem.
After researching, I found this to be a known issue using Java libraries with Kotlin because of the following:
Java allows accessing protected members from other classes in the same package and Kotlin doesn’t, so Java classes will have broader access to the code.
Do you plan to support Kotlin?
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Empieza reproduciendo el IllegalAccessError al usar el adaptador desde Kotlin e inspecciona el acceso a com.cleveroad.adaptivetablelayout.ViewHolderImpl. Se considera terminado cuando el uso del adaptador de Kotlin ya no provoque el error de acceso y funcione igual que desde Java.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, kotlin
- Área
- mobile
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100