Odex файлы что это
Перейти к содержимому

Odex файлы что это

  • автор:

Что такое Odex и Deodex?

В папке system/app Имеются файлы APK и Odex. Deodex — означает, что все файлы odex включены в APK и их в папке system/app нет. Deodex система удобна для редактирования, но считается, что она нестабильнее и медленнее, но на практике, лично у меня с ней всё в порядке. Файлы odex это упакованные модули кода dex, которые обычно лежат внутри apk. Используются Dalvic VM для ускорения запуска приложения.

Для ускорения загрузки Dalvik VM исполняемый код (classes.dex) может быть вынесен из программ (файлов .apk) в отдельные файлы с расширением .odex. Как правило, в таком виде установлены заводские (официальные) прошивки. Недостаток такого решения — невозможность кастомизации интерфейса.

[info] преобразование исполняемого кода из файлов .odex обратно внутрь файлов программ (.apk).
Для установки Deodex’ed прошивки как правило нужен Root и CWM Recovery или другой модифицированный рекавери (TWPR, Philz Touch и т.д). [/info]

Узнать Odex прошивка или Deodex можно следующим образом.
Если в папке system/app находятся только файлы с расширением APK, значит прошивка deodex, если есть файлы и с расширением odex, значит прошивка odex. Все официальные прошивки odex. Почти все модифицированные прошивки deodex, но среди модифицированных встречаются также и odex прошивки.

Что значит поставить Deodex?
Допустим вы уже для своей прошивки, либо сделали, либо нашли те самые deodex файлы. Теперь вам нужно залить их в папку system/app, но просто через проводник их заменить нельзя, так как система в данных момент может их использовать. Для этого есть готовые файлы. Они(файлы) помещаются в специальный ZIP архив со скриптом для mod recovery(этот скрипт можно написать самому), и вам остаётся через любой модифоцированный рекавери поставить этот архив по инструкции по установке zip файлов

Этот ZIP архив представляет собой архив с файлами deodexed, и с инструкцией по установке через мод. рекавери. Если у вас стоит русификатор, то после установки deodexed слетит русский, ничего страшного, русский просто нужно будет поставить заново. Так происходит потому что в андроиде язык интерфейса описывается XML файлом, который содержится в apk. Русификация происходит добавлением русских xml в apk, а при установке русификатора в вашей системе просто заменяются старые апк на новые русифицированные. Установка русификатора осуществляется таким же ZIP для мод. рекавери как и deodexed. Русифицированные файлы уже deodexed, потому что odex файлы мы не можем редактировать. Архивы deodexed, которые у нас имеются, берутся с иностранных сайтов, поэтому русского в них нет, поэтому после их установки приходится заново устанавливать русификатор.

После установки deodexed, восстанавливаются и заменяются все системные приложения, всё по той же причине описанной выше. Поэтому удаление системных файлов нужно осуществлять после установки deodexed.

Расширение файла ODEX

ODEX значок файла

Полное имя формата файлов, которые используют расширение ODEX: Google Android Optimized Executalbe. Формат Google Android Optimized Executalbe был разработан Google Inc.. Файлы с расширением ODEX могут использоваться программами, распространяемыми для платформы Android, Windows. ODEX файл относится к категории Исполняемые файлы так же, как #NUMEXTENSIONS # других расширений файлов, перечисленных в нашей базе данных. Самая популярная программа для обработки ODEX файлов — Eclipse, но пользователи могут выбирать из 3 различных программ, которые поддерживают этот формат файлов. На официальном сайте разработчика The Eclipse Foundation вы найдете не только подробную информацию о программном обеспечении Eclipse, но также о ODEX и других поддерживаемых форматах файлов.

Программы, которые поддерживают ODEX расширение файла

Следующий список содержит программы, сгруппированные по 2 операционным системам, которые поддерживают ODEX файлы. Файлы с суффиксом ODEX могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.

Программы, обслуживающие файл ODEX

Windows

Windows

Android

Android

Как открыть файл ODEX?

Причин, по которым у вас возникают проблемы с открытием файлов ODEX в данной системе, может быть несколько. С другой стороны, наиболее часто встречающиеся проблемы, связанные с файлами Google Android Optimized Executalbe, не являются сложными. В большинстве случаев они могут быть решены быстро и эффективно без помощи специалиста. Мы подготовили список, который поможет вам решить ваши проблемы с файлами ODEX.

Шаг 1. Получить Eclipse

Install software to open ODEX file

Наиболее распространенной причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы ODEX, установленные в системе. Эта проблема может быть решена путем загрузки и установки # РЕКОМЕНДОВАННОЙ # или другой совместимой программы, такой как Google Android SDK Tools, Google Android, Google Android SDK. Полный список программ, сгруппированных по операционным системам, можно найти выше. Самый безопасный способ загрузки Eclipse установлен — для этого зайдите на сайт разработчика (The Eclipse Foundation) и загрузите программное обеспечение, используя предоставленные ссылки.

Шаг 2. Убедитесь, что у вас установлена последняя версия Eclipse

Update software that support file extension ODEX

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

Шаг 3. Свяжите файлы Google Android Optimized Executalbe с Eclipse

Если проблема не была решена на предыдущем шаге, вам следует связать ODEX файлы с последней версией Eclipse, установленной на вашем устройстве. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы

Associate software with ODEX file on Windows

Изменить приложение по умолчанию в Windows

Associate software with ODEX file on Mac

  • Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл ODEX.
  • Выберите Выбрать другое приложение → Еще приложения
  • Наконец, выберите Найти другое приложение на этом. , укажите папку, в которой установлен Eclipse, установите флажок Всегда использовать это приложение для открытия ODEX файлы свой выбор, нажав кнопку ОК

Изменить приложение по умолчанию в Mac OS

  • В раскрывающемся меню, нажав на файл с расширением ODEX, выберите Информация
  • Перейдите к разделу Открыть с помощью . Если он закрыт, щелкните заголовок, чтобы получить доступ к доступным параметрам.
  • Выберите подходящее программное обеспечение и сохраните настройки, нажав Изменить все
  • Если вы выполнили предыдущие шаги, должно появиться сообщение: Это изменение будет применено ко всем файлам с расширением ODEX. Затем нажмите кнопку Вперед» , чтобы завершить процесс.
Шаг 4. Проверьте ODEX на наличие ошибок

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

Check ODEX file for viruses

1. Проверьте ODEX файл на наличие вирусов или вредоносных программ.

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

2. Проверьте, не поврежден ли файл

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

3. Убедитесь, что у вас есть соответствующие права доступа

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

4. Убедитесь, что ваше устройство соответствует требованиям для возможности открытия Eclipse

Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы ODEX. Закройте все работающие программы и попробуйте открыть файл ODEX.

5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений

Последние версии программ и драйверов могут помочь вам решить проблемы с файлами Google Android Optimized Executalbe и обеспечить безопасность вашего устройства и операционной системы. Возможно, файлы ODEX работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла ODEX мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле ODEX.

.odex Расширение файла

This file is saved in a binary format, which requires a specific program to read its contents.

.ODEX вариант №

Файл ODEX создается операционной системой Android для увеличения скорости загрузки приложения Android (файл .APK ). Он расположен рядом с файлом APK и содержит оптимизированный код, который ускоряет процесс загрузки приложения.

Больше информации

Файлы ODEX — это оптимизированные версии файлов .DEX , которые содержат исполняемый код для приложения для Android. Хотя файлы DEX в основном работают на всех устройствах Android, файлы ODEX оптимизированы для конкретного устройства, на котором они находятся. Они не только ускоряют скорость загрузки, но также уменьшают объем пространства, требуемого для приложения.

Android создает файлы ODEX для приложений до их запуска, и они содержат один и тот же префикс имени файла в качестве соответствующего файла APK (например, MyApp.apk и MyApp.odex). Данные в файлах ODEX заменяют данные, используемые в эквивалентном файле DEX (classes.dex), хранящемся в файле APK.

ПРИМЕЧАНИЕ. Dalvik — это имя, присвоенное виртуальной машине, которая запускает скомпилированный код для приложений Android , Поэтому оптимизированный файл DEX или файл ODEX оптимизирован для выполнения виртуальной машиной Dalvik.

Программы, которые открывают ODEX файлы

О ODEX файлах

Наша цель — помочь вам понять за что отвечает файл с расширением * .odex и как его открыть.

Тип файла Optimized Dalvik Executable, описания программ для Mac, Windows, Linux, Android и iOS, перечисленные на этой странице, были индивидуально исследованы и проверены командой FileExt. Мы стремимся к 100-процентной точности и публикуем только информацию о форматах файлов, которые мы тестировали и проверяли.

Изучаем Android. Что такое odex и deodex

Практически все, кто сталкивался с прошивкой своего Android планшета или телефона обращали внимание на то, что прошивки бывают odexed и deodexed. И мало кто понимает, что скрывается за этими понятиями, и какие преимущества и недостатки несет с собой тот или иной тип прошивки.

Что такое odex и deodex

Сегодня я попытаюсь простыми словами объяснить, что же такое odex и deodex, и зачем оно нужно.

Если вы заглянете в папку с системными приложениями на планшете или телефоне со стоковой (заводской) прошивкой, то заметите, что каждое приложение имеет кроме apk-файла, его двойник, odex-файл. Например, файлу applikatoin.apk соответствует файл applikatoin.odex.

Зачем же нужен этот odex-файл? Если кратко (и упрощенно), то каждая программа состоит из набора инструкций, благодаря которым она работает, и вспомогательных данных, например, картинок, которые отображаются на экране. Так вот, в файле odex и хранится сам код программы.

Все приложения в системе Android написаны (закодированы) на языке Java и для того, чтобы мозг устройства – его процессор смог выполнить этот Java код, он переводится на понятный для процессора язык виртуальной Java-машиной «Dalvik».

В деодексированной прошивке код находится внутри apk файла. Apk файлы упакованы так же, как и обычный zip файлы, поэтому деодексированная прошивка обычно имеет меньший размер.

Но код, содержащийся в файле odex оптимизирован для конкретного устройства, а код, хранящийся в apk файле может выполняться на любом устройстве.

Вы уже, наверное, и сами поняли, в чем преимущество odexed прошивки. Ее системные приложения уже оптимизированы для работы на конкретном оборудовании.

Зато код, который содержится в деодексированном приложении, может запускаться на любом android устройстве и такие программы проще модифицировать. Например, чтобы заменить в нем изображения, достаточно распаковать apk файл, как обычный zip архив, заменить картинки и упаковать приложение снова. С odexed приложениями такой номер не пройдет – после подобных изменений программа может перестать запускаться вообще.

Система Android при первом запуске системных приложений deodexed прошивки, извлекает из них код, перекомпилирует и сохраняет в специальном месте: в папке dalvik-cache и потом берет уже готовый код для нужного apk-файла из этой папки. Поэтому и рекомендуется при перепрошивке планшета или телефона делать очистку dalvik-cache (clear dalvik-cache) – программа в новой прошивке может измениться, а система будет при ее запуске использовать старый код. И поэтому так долго запускаются deodexed прошивки первый раз после их установки на устройство и очистки dalvik-cache.

Кроме того, считается, что odexed прошивки работают быстрее, чем аналогичные но, деодексированные.

Похожие материалы:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *