2016-05-06 3 views
1

У меня есть jar-файл классов java. Я хочу создать apk моего файла jar. Я знаю, как добавить папку libs в мой проект Android, но я не знаю, как создавать соединения. Мне нужно обратиться к моему файлу jar в MainActivity.java, а также в AndroidManifest.xml? Что я должен писать в этих двух файлах? Действительно, я потратил хорошее время на поиски ответа и чтения сообщений в stackoverflow и других, но я не нашел конкретного ответа на мой вопрос.Как запустить файл jar в Android Studio?

Надеюсь, вы можете мне помочь. Лина

+0

Если вы используете Android Studio, добавьте в файл уровня градиента модуль (добавляется по умолчанию, чтобы он мог быть там) '' 'compile fileTree (dir: 'libs', include: ['*. банка ']) '' '. Затем в вашем '' 'MainActivity.java'' просто используйте классы по своему усмотрению. – danypata

+0

Как просто использовать классы, как мне нравится ... – Lina

ответ

0

Скопируйте и вставьте файл .jar в LIBS папку вашего проекта Android. Затем откройте gradle.build (модуль: приложение), а затем вы можете увидеть .jar в dependencies{}

Теперь вы можете использовать классы, которые постоянно находятся в .jar файл. Надеюсь, это поможет вам ...

0

Скопируйте файл .jar в буфер обмена и добавьте его в папку libs.

Чтобы просмотреть папку libs в проекте, выберите проект из выпадающего списка над папками. Затем щелкните правой кнопкой мыши на файле .jar и нажмите «добавить в качестве библиотеки», затем выберите модуль, затем нажмите «ОК».

Файл .jar находится в файле build.gradle в блоке зависимостей.

0

Я не знаю, как вызвать классы в файле jar, который добавлен в gradle.build. Я пробовал:

Мой файл jar называется zombi.jar и содержит класс combi, который я хочу выполнить.

В MainActivity.java я определил переменную вроде этого: private COMBI mCOMBI; (COMBI - КЛАСС, КОТОРЫЙ Я НУЖДАЮТСЯ ЗВОНОК В ФАЙЛЕ JAR) В методе onCreate я добавил вызов combi следующим образом: mCOMBI.COMBIStart(); (COMBIStart - это метод в классе combi, который будет выполнять проект).

У меня были ошибки повсюду. Что делать? Lina

Смежные вопросы