Не удается импортировать классы из добавленного файла JAR в Android Studio - PullRequest
0 голосов
/ 02 октября 2019

Привет, я работаю над приложением для 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 из исходного кода, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...