Привет, я работаю над приложением для Android и мне нужно использовать API, с которым я могу работать только с помощью Jar. Я добавляю Jar, копируя / вставляя Jar в папку libs и затем выбирая опцию «Добавить как библиотеку».
Проблема в том, что я не могу импортировать ни один из классов, включенных в файл Jar.
Структура каталогов для Jar выглядит следующим образом.
*libs
|-->semantics3-api
|-->com.semantics3
|-->api
|-->Products.java
|-->...
|-->errors
|-->Util.java
|-->Util.java
Так, например, если я попытаюсь импортировать класс Products, говоря "import com.semantics3.api.Products;"Я получаю «символ не найден» в слове «Продукты» в этой строке, и каждый раз, когда пытаюсь создать объект «Продукты».
Странно то, что при написании оператора импорта Android Studio будет предлагать * в качестве единственной опции автозаполнения для импорта всего в папки com.semantics3 или api (например, "import com.semantics3. " или "import com.semantics3.api."), но даже если я это сделаю, я не смогу использовать классы.
Кто-нибудь испытывал нечто подобное при работе с добавленными файлами Jar в Android Studio? Как я могу исправить это? Я ценю любую помощь в этом, спасибо.
Возможно, это проблема с моим файлом Jar? Я использовал команду jar в терминале, чтобы сгенерировать jar из исходного кода, если это поможет.