Как jar конвертировать в apk – Как использовать файл jar, полученный при конвертации в apk с использованием dex2jar в другом проект

конвертация JAR в APK - File Extension

Icon Down Icon UP Выходной файл

Конвертируя файл в другое расширение файлов Вы сможете воспользоваться другими программами для его обслуживания. Но не следует забывать, что файл JAR после конвертирования в APK может немного отличаться от оригинала, например размещением данных. Самая важнейшая информация должна сохранится, но если Вы заинтересованы в том, чтобы файл, после конвертирования из JAR в APK был идентичен, Вы должны действовать рассудительно и выбрать соответствующее приложение из списка ниже. Это не гарантирует выполнения конвертирования на 100% соответствующего Вашим ожиданиям, но все же может сильно помочь. Если все-таки эффект конвертирования файла JAR в APK не выполнил Ваших ожиданий, Вы можете попробовать найти в интернете другую версию Вашего файла в формате JAR, раньше уже правильно конвертированную кем то другим в файл APK. Если у вас это не получится, воспользуйтесь информацией, представленной в дальнейшей части.

Программы для конвертирования JAR в APK:

Другие возможные конвертирования файлов JAR

Если после проведения конвертирования файла JAR Вы не получили соответствующего результата, Вы можете попробовать изменить формат файла JAR в другой чем APK. На нашем сайте Вы найдете также информацию о следующих возможностях конвертирования:

Конвертирование файла с расширением JAR в другой формат
Какие еще есть возможности?

К сожалению, если после выполнения двух ранее описанных действий (попыток найти свои файлы JAR конвертированный кем то другим, и попытки его самостоятельного конвертирования в формат APK) по-прежнему остается проблема с файлом, то решений остается немного. Вы можете еще раз попробовать поискать и установить приложение, которое сможет открыть файл JAR в оригинальном формате (без конвертирования в файл APK. Такое решение будет трудным для выполнения, но без сомнения принесет наилучший результат.

Как конвертировать JAR в APK?

Конвертирование JAR в APK

Конвертирование файла JAR в APK это процесс, изменяющий форму презентации данных, а не сами данные. Конвертация данных - это процесс, выполняемый для потребностей компьютерной технологий. Нас, как окончательных пользователей, интересует прежде всего содержимое файла. Совсем иначе данные в файлах воспринимают машины. Они не интересуются содержанием, для них важна соответствующая форма, или же презентация данных, так, чтобы они смогли расшифровать их содержимое.

Несмотря на то, что данные в окончательной форме представляют ряды нулей и единиц, они должны быть рядами, упорядоченными таким образом, чтобы были читабельны для определенной аппликации или платформы. Всякий раз, когда данные должны быть переданы дальше, должна произойти их конвертация в формат, читабельный для следующей аппликации - нас интересует целевой формат APK. Данные, содержащиеся в файле JAR можно конвертировать не только для потребностей следующей аппликации, но также с целью перенесения их в другую компьютерную систему.

Экспорт и импорт данных и мануальная конвертация

Конверсия данных как правило является процессом, в определенных случаях механизированным. Эффект работы одной программы является автоматически входным продуктом следующей аппликации (некоторые аппликации дают автоматическую возможность записывать работу, проведенную с файлом JAR в формат APK - ЭКСПОРТ данных) После выполнения экспорта, мы можем простым методом провести ИМПОРТ этих данных в другую аппликацию. Если нет такой возможности, мы можем попробовать самостоятельно провести процесс конвертирования JAR в APK. Чтобы язык машин совпадал, необходимо использовать соответствующий конвертатор. Список программ для интересующего Вас конвертирования Вы найдете вверху этой страницы. Конвертатор файла - это транслятор бинарного кода, нивелирующий разницу в коде или проводящий его правильный перевод таким образом, чтобы другая машина или программа поняла его. Для нас, как пользователей, заметным изменением будет только иное расширение файла - APK вместо JAR. Для машин и программ - это разница между пониманием содержания файла, и отсутствием возможности его прочтения.

Как конвертировать jar файл в apk?

У меня есть один файл jar, когда я нажал на этот файл jar, он был открыт одним окном на основе приложения.

Теперь я хотел бы конвертировать этот файл jar в файл apk. Этот файл jar, имеющий 5 файлов класса. Как я могу узнать начальный файл класса? и Как я могу закодировать это в android?

Пожалуйста, сделайте все необходимое.

Заранее спасибо.

java android jar apk

Поделиться Источник Lavanya     19 сентября 2013 в 08:20

2 Ответа



1

Как я могу узнать начальный файл класса?

Пожалуйста, прочитайте http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html .You следует взглянуть на следующую часть:

Если у вас есть приложение в комплекте с файлом JAR, вам нужно каким-то образом укажите, какой класс в файле JAR является записью вашего приложения точка. Вы предоставляете эту информацию с заголовком Main-Class в поле манифест, имеющий общую форму:.......

Ответ на ваш следующий вопрос:

Как я могу закодировать это в android?

Импортируйте файл JAR в проект Android. Вы можете получить точку входа JAR из файла манифеста (не AndroidManiefst.xml, а из Манифеста JAR). Тем не менее, вы упомянули:

было открыто одно окно на основе приложения.

Похоже, что эти 5 классов имеют зависимости от некоторых других JARs, которые не могут быть доступны на платформе Android.

Поделиться Damian Kołakowski     19 сентября 2013 в 08:32



0

Вы можете конвертировать J2ME apps (jar/jad) в Android (apk), используя службы преобразования UpOnTek. Сервис включает в себя автоматическое преобразование, а затем советы по оптимизации.

Поделиться damax     19 сентября 2013 в 08:30



Как конвертировать файл jar в формат apk?

Мне нужно найти способ конвертировать файл jar в файл apk. Я добрался до блокпоста на дороге!


Преобразование APK в JAR

Возможный Дубликат : Преобразователь apk в jar Для того, чтобы иметь мультиплатформенное приложение, у меня есть вопрос немного особенный: Это как конвертировать файл APK в JAR. Спасибо за все


как конвертировать файл apk в jar

У меня есть приложение apk, но оно не работает на моем мобильном телефоне? И я попробовал его преобразовать, выполнив следующие шаги: Я загрузил файл apk на свой компьютер. затем я преобразовал его...


Конвертировать dex2.jar в classes.dex файл

есть ли возможность конвертировать файл dex2.jar в classes.dex снова без compile.here я успешно покрыл файл apk в нормальный исходный код java, используя обратный процесс enginerring.


как конвертировать exe файл в .jar файл?

Возможный Дубликат : Как я могу извлечь java exe в jar Есть ли способ конвертировать exe в файл jar? например, у меня есть exe файл, который был записан с java сначала, а затем я конвертирую в jar...


Как конвертировать apk в файл ТПК

Как конвертировать apk в файл ТПК. пожалуйста, предложите мне, если какой-либо сайт аутентификации доступен для загрузки apk в tpk converter. Заранее спасибо.


Как конвертировать "jar" в Linux исполняемый файл?

Я знаю, как конвертировать jar в windows исполняемый файл(.exe). Но я хочу знать, как конвертировать jar в Linux исполняемый файл(.?). Я искал в google, но не получил точного ответа, что я хочу,...


Как конвертировать файл JAR в файл EXE?

Я хочу создать файл JAR и запустить его на клиентской машине. Итак, у меня есть пара вопросов: Как конвертировать файл JAR в файл EXE? Как я могу зашифровать содержимое файла JAR? Файл jar может...


Включить jar файл ВКЛ .apk

Я разрабатываю приложение, которое использует Google messaging. Следовательно, мне нужно включить gcm.jar в финал .apk файл. Я добавил файл jar в Eclipse, используя свойства проекта, но все же я не...


Как конвертировать exe приложение в файл jar?

У меня есть exe файл под названием Myapp.exe. Теперь я хочу конвертировать .exe в jar файл. Этот файл jar также должен работать в системе, отличной от JAVA. У меня нет ни малейшей идеи, как это...


Как конвертировать файл jar в формат apk?

Мне нужно найти способ конвертировать файл jar в файл apk. Я добрался до блокпоста на дороге!

java android jar apk

Поделиться Источник Ralph El Helou     03 декабря 2010 в 15:19

4 Ответов


Поделиться Blender     03 декабря 2010 в 15:22



3

Я никогда не пробовал этот инструмент, но вы можете дать ему ход:

http://www.netmite.com/android/srv/1.7/getapk.php

Если это не сработает, то я думаю, что вам придется использовать эмулятор на устройстве или создать apk из исходного кода, как выражается Blender и burpen.

Поделиться Telmo Marques     03 декабря 2010 в 15:30



0

Согласно этой теме на xda-devs, вы можете использовать что-то вроде этого . Однако если у вас есть источник для jar, то вы можете также скомпилировать apk из источника. Похоже, это зависит от того, как был скомпилирован jar.

Поделиться

Jason Plank     03 декабря 2010 в 15:25



0

хорошо, думаю, что единственный способ обойти это-запустить приложение на эмуляторе android, когда это будет сделано, файл apk автоматически генерируется в каталоге проекта. Если приложение не построено с помощью библиотек android, то единственный способ получить файл apk - это переписать код с помощью библиотек android и запустить его на эмуляторе. Плохие новости для меня и некоторых из вас.

Поделиться Ralph El Helou     10 декабря 2010 в 13:11



Как конвертировать jar файл в apk?

У меня есть один файл jar, когда я нажал на этот файл jar, он был открыт одним окном на основе приложения. Теперь я хотел бы конвертировать этот файл jar в файл apk. Этот файл jar, имеющий 5 файлов...


Преобразование APK в JAR

Возможный Дубликат : Преобразователь apk в jar Для того, чтобы иметь мультиплатформенное приложение, у меня есть вопрос немного особенный: Это как конвертировать файл APK в JAR. Спасибо за все


как конвертировать файл apk в jar

У меня есть приложение apk, но оно не работает на моем мобильном телефоне? И я попробовал его преобразовать, выполнив следующие шаги: Я загрузил файл apk на свой компьютер. затем я преобразовал его...


Конвертировать dex2.jar в classes.dex файл

есть ли возможность конвертировать файл dex2.jar в classes.dex снова без compile.here я успешно покрыл файл apk в нормальный исходный код java, используя обратный процесс enginerring.


как конвертировать exe файл в .jar файл?

Возможный Дубликат : Как я могу извлечь java exe в jar Есть ли способ конвертировать exe в файл jar? например, у меня есть exe файл, который был записан с java сначала, а затем я конвертирую в jar...


Как конвертировать apk в файл ТПК

Как конвертировать apk в файл ТПК. пожалуйста, предложите мне, если какой-либо сайт аутентификации доступен для загрузки apk в tpk converter. Заранее спасибо.


Как конвертировать "jar" в Linux исполняемый файл?

Я знаю, как конвертировать jar в windows исполняемый файл(.exe). Но я хочу знать, как конвертировать jar в Linux исполняемый файл(.?). Я искал в google, но не получил точного ответа, что я хочу,...


Как конвертировать файл JAR в файл EXE?

Я хочу создать файл JAR и запустить его на клиентской машине. Итак, у меня есть пара вопросов: Как конвертировать файл JAR в файл EXE? Как я могу зашифровать содержимое файла JAR? Файл jar может...


Как конвертировать из моего проекта android в файл .apk?

Я новичок в android году. Я успешно создал одно приложение. В этом приложении Имя Hello. Он успешно работает в моем эмуляторе. Мои вопросы - Как конвертировать это приложение в файлы .apk. Потому...


Можно ли конвертировать файл exe в файл jar?

Можно ли конвертировать файл exe в файл jar? Потому что я только что сделал игру, которая находится в интернете и внутри .Формат файла exe, и у меня есть сервер под управлением linux. Возможно,...


как конвертировать файл apk в jar

У меня есть приложение apk, но оно не работает на моем мобильном телефоне? И я попробовал его преобразовать, выполнив следующие шаги:

  1. Я загрузил файл apk на свой компьютер.
  2. затем я преобразовал его в jar с помощью dex2jar?
  3. но он не работал на моем мобильном телефоне и сообщение показывает, "Invalid file".
  4. затем я открываю его в jd-gui, а затем сохраняю его в файле src.
  5. затем я открываю его, но все файлы отображаются как .java файл. Как открыть его на моем мобильном телефоне? Как преобразовать его в .класс? Мое имя мобильного телефона: samsung gt-s3653
android jar apk

Поделиться Источник fz2mg     18 октября 2012 в 11:55

1 Ответ



2

Вы можете запускать Android приложений на Android устройствах. Вы не можете запускать Android приложений на JavaME устройствах.

Поделиться CommonsWare     18 октября 2012 в 13:02



Как конвертировать jar файл в apk?

У меня есть один файл jar, когда я нажал на этот файл jar, он был открыт одним окном на основе приложения. Теперь я хотел бы конвертировать этот файл jar в файл apk. Этот файл jar, имеющий 5 файлов...


Как конвертировать файл jar в формат apk?

Мне нужно найти способ конвертировать файл jar в файл apk. Я добрался до блокпоста на дороге!


Преобразование APK в JAR

Возможный Дубликат : Преобразователь apk в jar Для того, чтобы иметь мультиплатформенное приложение, у меня есть вопрос немного особенный: Это как конвертировать файл APK в JAR. Спасибо за все


Конвертировать dex2.jar в classes.dex файл

есть ли возможность конвертировать файл dex2.jar в classes.dex снова без compile.here я успешно покрыл файл apk в нормальный исходный код java, используя обратный процесс enginerring.


как конвертировать exe файл в .jar файл?

Возможный Дубликат : Как я могу извлечь java exe в jar Есть ли способ конвертировать exe в файл jar? например, у меня есть exe файл, который был записан с java сначала, а затем я конвертирую в jar...


Как конвертировать apk в файл ТПК

Как конвертировать apk в файл ТПК. пожалуйста, предложите мне, если какой-либо сайт аутентификации доступен для загрузки apk в tpk converter. Заранее спасибо.


Как конвертировать "jar" в Linux исполняемый файл?

Я знаю, как конвертировать jar в windows исполняемый файл(.exe). Но я хочу знать, как конвертировать jar в Linux исполняемый файл(.?). Я искал в google, но не получил точного ответа, что я хочу,...


Как конвертировать файл JAR в файл EXE?

Я хочу создать файл JAR и запустить его на клиентской машине. Итак, у меня есть пара вопросов: Как конвертировать файл JAR в файл EXE? Как я могу зашифровать содержимое файла JAR? Файл jar может...


Включить jar файл ВКЛ .apk

Я разрабатываю приложение, которое использует Google messaging. Следовательно, мне нужно включить gcm.jar в финал .apk файл. Я добавил файл jar в Eclipse, используя свойства проекта, но все же я не...


Как конвертировать exe приложение в файл jar?

У меня есть exe файл под названием Myapp.exe. Теперь я хочу конвертировать .exe в jar файл. Этот файл jar также должен работать в системе, отличной от JAVA. У меня нет ни малейшей идеи, как это...


конвертация APK в JAR - File Extension

Icon Down Icon UP Выходной файл

Конвертируя файл в другое расширение файлов Вы сможете воспользоваться другими программами для его обслуживания. Но не следует забывать, что файл APK после конвертирования в JAR может немного отличаться от оригинала, например размещением данных. Самая важнейшая информация должна сохранится, но если Вы заинтересованы в том, чтобы файл, после конвертирования из APK в JAR был идентичен, Вы должны действовать рассудительно и выбрать соответствующее приложение из списка ниже. Это не гарантирует выполнения конвертирования на 100% соответствующего Вашим ожиданиям, но все же может сильно помочь. Если все-таки эффект конвертирования файла APK в JAR не выполнил Ваших ожиданий, Вы можете попробовать найти в интернете другую версию Вашего файла в формате APK, раньше уже правильно конвертированную кем то другим в файл JAR. Если у вас это не получится, воспользуйтесь информацией, представленной в дальнейшей части.

Программы для конвертирования APK в JAR:

Другие возможные конвертирования файлов APK

Если после проведения конвертирования файла APK Вы не получили соответствующего результата, Вы можете попробовать изменить формат файла APK в другой чем JAR. На нашем сайте Вы найдете также информацию о следующих возможностях конвертирования:

Конвертирование файла с расширением APK в другой формат
Какие еще есть возможности?

К сожалению, если после выполнения двух ранее описанных действий (попыток найти свои файлы APK конвертированный кем то другим, и попытки его самостоятельного конвертирования в формат JAR) по-прежнему остается проблема с файлом, то решений остается немного. Вы можете еще раз попробовать поискать и установить приложение, которое сможет открыть файл APK в оригинальном формате (без конвертирования в файл JAR. Такое решение будет трудным для выполнения, но без сомнения принесет наилучший результат.

Apk на Jar » Модификация смартфонных игр » Мастерская


Google использует расширение .APK для приложений Android. На первый взгляд этот формат не поддерживается на ПК. Но он является, ни чем иным как .ZIP файлом, замаскированным под .APK. И его легко открыть, изменив расширение. После этого вы сможете открыть и просмотреть содержимое файла приложения.

Если же вы хотите получить доступ к исходному коду, вам необходим самый важный файл – classes.dex. Но он тоже зашифрован. Для того, что бы получить доступ к его содержимому, необходимо воспользоваться программой Dex2Jar и JD-GUI.
После того как вы скачали эти две программы, распакуйте их. Скопируйте файл classes.dex в папку с Dex2Jar и выберите в свойствах classes.dex «открыть с помощью… – Dex2Jar», файл будет перепакован в .jar, который можно уже открыть для редактирования в JD-GUI.

Также можно использовать программу для "вскрытия" *.apk - файлов APKTool

Описание:
Программа будет полезна разработчикам и переводчикам программ для платформы Android.
Может быть использована для локализации ПО, добавления функций и т.д.

На данный момент программа работает под управлением ОС Linux, Windows, MacOS. При помощи данной утилиты не может быть вскрыто приложение framework-res.apk, поскольку в нем используются некие собственные секретные разработки Google, но обещают, что в дальнейшем это будет исправлено.

Для использования программы требуются базовые знания по SDK, aapt, PATH, smali.

На компьютере должно быть установлено JDK (Java SE Development Kit)

Kачаем и устанавливаем:

JDK (Java SE Development Kit)
APKTool - достаточно просто распаковать этот архив, например в корень диска C:
Распаковка apk
Для распаковки apk-файла в командной строке выполняем:
C:\ApkTools\apktool-d.cmd С:\app\my_app.apk
(my_app.apk название приложения) (Так же можно просто изменить apk на zip)
В результате в каталоге, где лежал наш apk появится папка my_app в которой будет находиться содержимое нашего apk.
После внесения необходимых изменений необходимо собрать новый apk.

Если же вы хотите получить доступ к исходному коду, вам необходим самый важный файл – classes.dex. Но он тоже зашифрован. Для того, что бы получить доступ к его содержимому, необходимо воспользоваться программой Dex2Jar и JD-GUI.

После того как вы скачали эти две программы, распакуйте их. Скопируйте файл classes.dex в папку с Dex2Jar и выберите в свойствах classes.dex «открыть с помощью… – Dex2Jar», файл будет перепакован в .jar, который можно уже открыть для редактирования в JD-GUI.

Упаковка apk

Выполняем сборку нового apk-файла.
В командной строке запускаем:
C:\ApkTools\apktool-b.cmd С:\app\my_app
После сборки в С:\app\my_app должна появиться папка build\apk. В ней есть всё, что упаковывается в apk, кроме папки C:\app\my_app\assets.
Итак, копируем в build\apk папку assets
Далее выделяем все файлы/папки, жмем на любом правой кнопкой, в появившемся меню выбираем WinRAR - Добавить в архив...
На вкладке Общие - формат архива: ZIP
На вкладке файлы - поле "Файлы, добавляемые в архив без сжатия" вставить:
*.arsc *.png *.ogg
У полученного ZIP - архива меняем расширение на apk.
Подписываем полученный apk:
C:\ApkTools\Sign.cmd my_app.apk
Sign.cmd внутри архива apk создаст папку META-INF, в которой будут храниться сертификат, контрольные суммы и подписи всех файлов.
Если положить apk непосредственно в C:\ApkTools\, то отпадет нужда прописывать полные пути в командной строке.

Файла classes.dex, контейнер, вскрыв который можно получить исходный код приложения под Android.
Предстоит проделать два несложных этапа. Но сначала необходимо сказать в двух словах о том, что же из себя представляет формат DEX или Dalvik Executable. На самом деле это файл, содержащий в себе программный код для виртуальной машины Dalvik. Приложения для Android пишутся на языке Java, но после компиляции кода в .class-файлы, вызывается утилита dx, которая транслирует их в один файл classes.dex, являющийся основной составляющей APK файла.

Поэтому целью первого этапа обратной разборки будет обратное преобразование файла DEX в формат JAR (Java Archive), zip-подобный архив с набором файлов на языке Java и метаданными. Для выполнения такого преобразования понадобится утилита dex2jar. Пользоваться ею очень просто – достаточно скормить утилите нужный APK-файл (или предварительно вынутый из него classes.dex). Для этого можно воспользоваться консолью или просто перетащить файл на батник dex2jar. Если все пройдет без проблем, то в той же директории появится файл под названием «<название приложения>_dex2jar.jar», он-то и будет нужен для второго этапа.

Второй этап представляет собой реверс инжиниринг файла JAR. Это просто zip-архив, открыв его штатным архиватором, мы увидим внутри набор файлов с расширением .class, которые являются скомпилированным Java-кодом.

Для того, чтобы удобно посмотреть их содержимое в читабельном виде, понадобится приложение Java Decompiler (JAD). Распаковываем архив, запускаем программу (она обладает графическим интерфейсом) и с её помощью открываем (Файл — Открыть) полученный на предыдущем этапе JAR-файл.

Нетрудно видеть, что мы добрались до кода приложения под Android. Здесь много служебных файлов, не очень интересных. Подсмотреть, какие классы являются стартовыми, можно в файле Manifes.xml. Чтобы сохранить все файлы в читаемом виде в одном архиве, выберите пункт File – Save All Sources. Это позволит позже загрузить их в более удобную IDE или открыть нормальным редактором вроде Notepad++ и анализировать код со всеми удобствами.

Отправить ответ

avatar
  Подписаться  
Уведомление о