Android zeichnet auf, dass eine Klasse einmal referenziert werden kann, bei der Kompilierung jedoch ein ungelöster Referenzfehler auftritt
Als ich kürzlich entwickelte, verwies mein Projekt A auf das Modul unter dem lokalen Projekt B. AndroidStudio zeigte normale Referenzen in Projekt A an, meldete jedoch während der Kompilierung immer einen ungelösten Referenzfehler.
Aber das Seltsame ist, dass Projekt B erfolgreich kompiliert wurde. Ich war verwirrt. Ich habe diesen Blog zufällig gesehen und mir eine Idee gegeben.
Aber meine Situation ist nicht annähernd dieselbe, was mich daran erinnert, dass es tatsächlich in aar kompiliert und dann aufgerufen wird. Dann habe ich das aar des Projekt-Builds geöffnet, um zu sehen, ob die Klasse wirklich nicht generiert wurde. Tatsächlich war dies nicht der Fall.
Lösung
Plötzlich fiel mir ein, dass das, was ich geschrieben hatte, Kotlin war -> das Kotlin-Plugin wurde nicht hinzugefügt!!!
plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
}
perfekt, schön