Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Можно ли конвертировать jar в apk?  [new]
Сергей_ТВ
Member

Откуда:
Сообщений: 62
Сбивает с толку обилие ссылок на программы, которые якобы делают такую конвертацию и не меньшее количество постов, что конвертировать одно в другое не возможно...

Спасибо
12 июл 19, 13:25    [21925685]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Сергей_ТВ,
Андроидный что ли?
А jar в exe можно?
Нельзя. А обилие ссылок так как детей много в интернете)
12 июл 19, 13:30    [21925697]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
Сергей_ТВ
Member

Откуда:
Сообщений: 62
PetroNotC Sharp
Сергей_ТВ,
Андроидный что ли?
А jar в exe можно?
Нельзя. А обилие ссылок так как детей много в интернете)


Мелко сумничал...

Если, действительно в теме напиши какие варианты (jar экспортируется из elipse)
12 июл 19, 13:42    [21925706]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 3921
Сергей_ТВ
PetroNotC Sharp
Сергей_ТВ,
Андроидный что ли?
А jar в exe можно?
Нельзя. А обилие ссылок так как детей много в интернете)


Мелко сумничал...

Если, действительно в теме напиши какие варианты (jar экспортируется из elipse)

1. декомпилировать jar в java
2. создать проект на Android
3. перенести код java в проект
4. скомпилировать apk

Может есть иные варианты, но я их не знаю.
12 июл 19, 14:11    [21925732]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
Сергей_ТВ
Member

Откуда:
Сообщений: 62
SQL2008,

Спасибо,
Результат моих собственных поисков такой же

Еще раз спасибо!
12 июл 19, 14:17    [21925735]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
chpasha
Member

Откуда:
Сообщений: 7966
как можно конвертировать библиотеку в приложение? Это как кашу из топора делать - в jar-е нет тех вещей, которые нужны андроид-приложению. Нужно создать пустое андроид-приложение и подключить jar как зависимость.
12 июл 19, 14:18    [21925737]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Сергей_ТВ
Мелко сумничал...
а ты глупо спросил. Если программист.
Jar библиотека классов.
Exe выполняемый код программа.
12 июл 19, 14:28    [21925745]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Сергей_ТВ
SQL2008,

Спасибо,
Результат моих собственных поисков такой же

Еще раз спасибо!
теперь ты тоже будешь писать в инете что это можно))
12 июл 19, 14:31    [21925751]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
bullbusy
Member

Откуда:
Сообщений: 7
Сергей_ТВ,

Как я понимаю, хотите игру какую-то раритетную на Android запустить?)
Конечно, я не понимаю, чем вас J2ME Loader не удоволетворяет))

Есть один способ, но только он требует некоторого умения собирать программу из исходников:

Вам необходим следующие программы:
1. .jar файл программы
И да, по сути, мой ответ - это перевод туториала, просто подкреплённый личным успешным билдом приложения .apk из .jar
2. ASM
3. sdk-tools
4. Maven
5. Ant

На этом этапе - если вам не стало страшно, то продолжаем:

1. Скачайте Microemulator и распакуйте его в какой-то директории

2. В директории, в которую вы разархивировали архив, запустите Maven:

 .../Microemulator> mvn


Дождитесь окончания работы Maven

3. Перейдите в папку microemu-android. Найдите в этой папке файл build.xml microemu-android/build.xml и укажите пути, где лежат Android SDK и ASM

Укажите путь к директории, где лежит SDK под вашу версию Android:
<property name="sdk-folder" value="..../SDK"/>

Укажите путь к файлу asm.jar, включая его расширение
<property name="asm.jar" value=".../asm.jar"/>


4. Впишите свойства в файл build.xml (лежит в microemu-android/build.xml) для .jar файла, который вы собрались превращать в .apk файл

Укажите путь к jar файлу включая название и расширение "подопытного" .jar
<property name="midlet.jar" value="name.jar"/>
<property name="midlet.package" value="name.apk"/>


5. Не выходя из папки microemu-android, запустите Ant:

X:/Microemulator/microemu-android> ant


Дождитесь окончания работы Ant

6. В папке ../Microemulator/microemu-android/bin у вас будет ( должен появиться :-) ) файл как_вы_его_назвали_в_4_пункте.apk
12 июл 19, 14:33    [21925752]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли конвертировать jar в apk?  [new]
bullbusy
Member

Откуда:
Сообщений: 7
[quot bullbusy]
4. Впишите свойства в файл build.xml (лежит в microemu-android/build.xml) для .jar файла, который вы собрались превращать в .apk файл

Укажите путь к jar файлу включая название и расширение "подопытного" .jar
<property name="midlet.jar" value="name.jar"/>
<property name="midlet.package" value="name.apk"/>
[/quot]

К строчкам нужно ещё добавить пару [b]property[/b]:
[SRC PS]<property name="midlet.name" value="name"/>
<property name="midlet.icon" value="../icon.png"/>

Поискать класс, в котором хранится сам код игры (мне удавалось достичь этого - тупым перебором файлов классов в .jar файле и взять его название)
<property name="midlet.class" value="gameMidlet"/>
12 июл 19, 14:45    [21925769]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить