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 шт):
В Андроид разработке ключевым элементом является система сборки, построенная на Gradle. Всегда главным критерием "здоровья" проекта должен являться результат выполнения команды в терминале
./gradlew clean build
Нет ошибок -- значит с проектом все в порядке, что бы Android Studio вам не говорила. Она лишь надстройка над Android SDK и Gradle.
В этом случае надо "фиксить" саму студию, удаляя кэши, синхронизируя или перезапуская ее. Или даже переустанавливая.