Android Studio не видит классы внутри локальной зависимости

Создал maven проект на kotlin для работы с rest api одного сайта. В проекте 2 класса Client и SubClient. Скомпилировал в .jar и добавил его в локальный репозиторий командой:

mvn install:install-file 
–Dfile=/home/user/projects/my_project/example-testapp.jar
-DgroupId=testapp 
-DartifactId=example-testapp 
-Dversion=1.0 
-Dpackaging=jar 

В андроид проекте настроил файлы build.gradle(module) и build.gradle(project) добавив туда поля mavenLocal() и implementation 'testapp:example-testapp:1.0'. Синхронизировал файлы, студия видит саму зависимость testapp, но не видит классы внутри неё. На котлине всего 2 месяца, не могу понять в чем моя ошибка.


Ответы (1 шт):

Автор решения: Eugene Krivenja

В Андроид разработке ключевым элементом является система сборки, построенная на Gradle. Всегда главным критерием "здоровья" проекта должен являться результат выполнения команды в терминале

./gradlew clean build

Нет ошибок -- значит с проектом все в порядке, что бы Android Studio вам не говорила. Она лишь надстройка над Android SDK и Gradle.

В этом случае надо "фиксить" саму студию, удаляя кэши, синхронизируя или перезапуская ее. Или даже переустанавливая.

→ Ссылка