Cleveroad / Cleveroad/AdaptiveTableLayout
java.lang.IllegalAccessError
- Vorherrschende Sprache
- Java
- Sterne
- 1.9k
- Forks
- 238
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, den IllegalAccessError bei der Verwendung des Adapters aus Kotlin zu reproduzieren, und untersuche den Zugriff auf com.cleveroad.adaptivetablelayout.ViewHolderImpl. Als abgeschlossen gilt die Aufgabe, wenn die Verwendung des Kotlin-Adapters den Zugriffsfehler nicht mehr auslöst und wie aus Java funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, kotlin
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100