motofan logo
> 

Motorola Android kitchen, кухня для Android

Zorge.R
сообщение 5.3.2011, 11:10 Закрепленное сообщение!


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800

Рейтинг: 2510



Motorola Android Kitchen 0.0.3

У Вас должны быть установленны JDK и JRE, перед началом работы с кухней.

Возможности:
-разборка APK, DEX, ODEX
-сборка APK, DEX, ODEX
-Автоматическая установка всех необходимых фреймворков, прямо с Вашего телефона.
-Автоматическая оптимизация dex в odex, прямо на Вашем телефоне.
-Совместимо практически со всеми Android устройствами.

Назначение:
-Перевод приложений
-Замена графики приложений
-Замена исходного кода
-Просмотр ресурсов приложения
-и т.д.

to-do:
-Подпись приложений.
-Некоторые другие функции.
-Сборка odex прямо из каталога.
-Работа с путями до файлов содержащих пробелы.
-Версии для Linux и Mac.

"микро" руководство пользователя:
Установка:
-Подключите Ваш телефон к ПК, по USB.
-Включите на телефоне USB отладку (настройки/приложения/разработка/USB отладка или settings/application/development/USB debbuging)
-Запустите на ПК, Install_NEW.bat
-Выйдет просьба включить USB отладку на телефоне, если Вы ее включили, то нажмите любую кнопку.
-После окончания процесса установки, нажмите любую кнопку. Окно закроется.
-Всё готово, фреймворки установленны. Можно Выключить USB отладку, на телефоне.

APK:
-Перетащите APK файл, на decompile_APK.bat, чтобы разобрать его.
-Перетащите каталог от разобранного APK на compile_APK.bat, чтобы собрать его.

При сборке, APK будет лежать в
.\ИМЯ.apk.unpack\dist\*
а все ресурсы в
ИМЯ.apk.unpack\build\*

Чтобы не подписывать файл, можно просто импортировать необходимые ресурсы, в старый APK файл, при помощи архиватора.

ODEX:
-Перетащите ODEX файл, на decompile_ODEX.bat, чтобы разобрать его (каталог появится рядом с файлом).

DEX:
-Перетащите DEX файл, на decompile_DEX.bat, чтобы разобрать его (каталог появится рядом с файлом).
-Перетащите каталог от разобранного ODEX или DEX на compile_DEX.bat, чтобы собрать DEX (файл появится рядом с каталогом).

Как собрать DEODEX пакет?:
-Для начала соберите DEX (файл появится рядом с каталогом).
-Переименуйте собранный DEX файл, в classes.dex
-Положите его при помощи архиватора, в Ваш APK или JAR, без сжатия.
-Готово.

Как собрать новый ODEX?:
-Для начала соберите DEX (файл появится рядом с каталогом).
-Переименуйте собранный DEX файл, в classes.dex
-Положите его при помощи архиватора, в Ваш APK или JAR, без сжатия.
-Включите на телефоне USB отладку.
-Перетащите полученный файл (apk или jar), на compile_ODEX.bat.
-Дождитесь конца оптимизации (генерации odex файла). Нажмите любую клавишу, чтобы закрыть окно.
-ODEX файл, будет лежать рядом с Вашим исходным файлом. Удалите из него classes.dex
-Файлы apk\jar + odex готовы.
-Выключите на телефоне USB отладку.

Скачать:
Motorola_Android_Kitchen_0.0.3_Motofan.ru.7z

p.s.: В путях до файлов не должно быть пробелов.

Все файлы являются собственностью их соответствующих владельцев.

Сообщение отредактировал Silent_Bob - 5.3.2011, 20:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 2.3.2011, 17:07


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800

Рейтинг: 2510



Это пред-пред-релизный (compile/decompile *.apk) вариант кухни (пока только для windows), так сказать чтобы "пощупать".

пред-релизный вариант будет немного позже и включает в себя apktool (compile/decompile *.apk), odex'er (compile/decompile *.odex), deodex'er (compile/decompile *.dex).

в релизе планируется добавить: signer (подпись apk/jar), инструменты перевода, получение root на разных устройствах и т.д. сборки кухни для unix и Mac (под Mac, только при поддержке Mac пользователей).

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

Все идеи по кухне, по инструкциям, по добавлению новых функций, оптимизации старых и прочее - прочее, оставлять в этой теме. Все идеи будут рассмотрены.

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

----
Инструкция по использованию пред-пред-релизной сборки кухни:


APKtool Installer 0.1 (на момент пред-пред-релиза, она называлась именно так. пусть Вас это не смущает)

Немного о переводе Android приложений и замене графики при помощи APKtool, плюс 3 скрипта (установка фреймворков, разборка APK, сборка APK) для более удобной работы.

Скачать:
Прикрепленный файл APKtool_Installer_0.1_zlab.7z   ( 9.49 мегабайт ) Кол-во скачиваний: 277


Зеркало (локальная сеть Яндекс):
Скачать APKtool_Installer_0.1_zlab.7z – 9,48 МБ (9 951 192 байт)

md5: 0c3d6c814a33cb54190cf641eb876687

1) Для начала скачайте APKtool Installer по ссылке выше. Распакуйте.

2) Откройте папку framework, и скопируйте в эту папку файлы со своего телефона из каталога /system/framework

Вот список файлов (по-умолчанию, в каталоге лежат файлы для Motorola DEFY, не забудьте их заменить на свои)

android.policy.jar
blur-res.apk
core.jar
ext.jar
framework.jar
framework-res.apk
moto-res.apk


3) Теперь запустите install.bat и дождитесь конца процесса установки.
4) Выберите любой APK файл, который нужно разобрать и перетащите этот файл, на de_apktool.bat, при помощи мышки.
5) В каталоге, рядом с вашим APK, появится папка «ИМЯ.apk.unpack», с которой можно работать.

Переводы и локаль:

Для добавления Вашего перевода, создайте копию каталога «values-en-rGB», и назовите ее «values-LOCALE»
Где LOCALE, это ваша локаль. Например values-ru
Откройте values-ru и используя любой текстовый редактор с подсведкой синтаксиса, переведите string.xml
При переводе некоторых строк, например часов, или переводе других xml файлов, например array.xml, сборка apk иногда заканчивается кучей ошибок.
Не нарушайте синтаксис XML. Подсветка синтаксиса Вам поможет.

Графика:
Для изменения графики, редактируйте файлы в /res/drawable-hdpi (*dpi, в зависимости от вашего устройства, точнее dpi его дисплея)
Обратите внимание, на файлы с окончанием 9.png , это файлы имеющие тянущиеся элементы.
При их редактировании, важно не испортить метки по краям изображения.
Многие описывают танцобубновые способы редактирования этих файлов.
Но, их можно редактировать как обычные *.png файлы. К примеру я их редактировал в фотошопе и все ОК, все тянется как надо.

Сборка APK:
После того как все изменения внесены, перетащите папку «ИМЯ.apk.unpack» мышкой, на co_apktool.bat.
После сборки, в каталоге «ИМЯ.apk.unpack» появится 2 папки, build и dist.
Многие берут dist, потом подписывают, я опишу другой способ.
Переименуем исходный «ИМЯ.apk«, в «ИМЯ.zip«, откроем WinRAR‘ом.
Откроем (Проводник) ИМЯ.apk.unpack\build\, переместим resources.arsc мышкой, в окно WinRAR.
Выберем вариант STORE\Без сжатия, во всплывающем окне и нажмем ОК.
Перейдем в WinRAR в /res/drawable-*dpi
Откроем (Проводник) ИМЯ.apk.unpack\build\res\drawable-*dpi , выберем все файлы и переместим их в окно WinRAR.
Выберем вариант STORE\Без сжатия, во всплывающем окне и нажмем ОК.
Все, переименуем «ИМЯ.zip» в «ИМЯ.apk», его можно записывать в телефон, на место старого. Подписывать ничего не надо.

Вам не надо каждый раз вставлять resources.arsc и все *dpi картинки. Можно вставлять только 1 файл.

ВАЖНО:
Вставляйте в APK файлы *.9.png, xml и т.д. только из каталога «*\build\*» или из другого APK напрямую.
Если вы вставите в apk файл, необработанный 9.png или xml, приложение работать не будет, либо будет работать с ошибками.
Если вы работаете с важным apk, это может привести к потере работоспособности телефона.
В таком случае, вам надо прошить sbf прошивку и сделать wipe.


Копия этого поста, есть в файле README.txt из архива с APKtool Installer.
[close]
----
{внешняя ссылка}Та же инструкция, белым по черному с подсветкой
----
Все файлы в архиве принадлежат их авторам и владельцам.
Вы используете этот инструментарий, на свой страх и риск.

----

Сообщение отредактировал Zorge.R - 2.3.2011, 17:22
Прикрепленный файл APKtool_Installer_0.1_zlab.7z   ( 9.49 мегабайт ) Кол-во скачиваний: 277
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4 страниц V  1 2 3 > »   
Ответ в темуСоздание новой темы
Ответов(1 - 9)
BALU
сообщение 2.3.2011, 18:06


MotoSkull
*******

Группа: Пользователи
Сообщений: 1 841
Регистрация: 24.2.2005
Из: г.Пенза
Пользователь №: 37 593
Модель телефона: 90-60-90
Прошивка:
Финалист Конкурса 2010


Настроение:
В Этой Жизни Меня Подводят Доброта и Порядочность



Рейтинг: 1133



на виндовс 7 не распаковывает wink.gif
на свинской хр тоже...
перетаскиваю framework-res.apk в de_apktool.bat
появляется .unpack пустая.
de_apktool.bat закрывается

Сообщение отредактировал BALU - 2.3.2011, 18:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 2.3.2011, 18:52


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800

Рейтинг: 2510



Цитата(BALU @ Сегодня, 21:06)
* на виндовс 7 не распаковывает
на свинской хр тоже...

что не распаковывает?

судя по добавленному, фреймворк.

Ты фреймворки установил для начала? И что ты вообще делал? И что пишет консоль? Я ведь не экстрасенс.

Сборка в шапке, проверялась на defy и cliq, все прекрасно работает, если делать по инструкции.

p.s.: Где собираются экстрасенсы, знает Bogd@n.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
!Pavlik!
сообщение 2.3.2011, 19:01


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 15.1.2008
Из: Нижний Новгород
Пользователь №: 160 141
Модель телефона: RAZR XT910

Рейтинг: 191



Тоже не хочет..
Установил install.bat
Далее перетаскиваю framework-res.apk на de_apktool.bat, вот что выдаёт консоль:
Spoiler:
Изображение
[close]


Никакой папки не появляется соответственно..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 2.3.2011, 19:24


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800

Рейтинг: 2510



!Pavlik!, в пути до кухни и до разбираемого APK, не должно быть пробелов (т.е. например c:/android_kit/ и /c:/apk/framework-res.apk). В следующих версиях устраним.

Сообщение отредактировал Zorge.R - 2.3.2011, 19:28
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
!Pavlik!
сообщение 2.3.2011, 19:34


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 15.1.2008
Из: Нижний Новгород
Пользователь №: 160 141
Модель телефона: RAZR XT910

Рейтинг: 191



Да, закинул файл на диск C и с него перетащил на de_apktool.bat - всё отлично распаковалось ))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BALU
сообщение 5.3.2011, 4:29


MotoSkull
*******

Группа: Пользователи
Сообщений: 1 841
Регистрация: 24.2.2005
Из: г.Пенза
Пользователь №: 37 593
Модель телефона: 90-60-90
Прошивка:
Финалист Конкурса 2010


Настроение:
В Этой Жизни Меня Подводят Доброта и Порядочность



Рейтинг: 1133



а оболочка для программы планируется?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 5.3.2011, 5:37


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800

Рейтинг: 2510



BALU, т.е. все таки она у тебя работает? Для чего ей оболочка? На данном то этапе?

Сегодня выложу версию 0.002.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BALU
сообщение 5.3.2011, 17:54


MotoSkull
*******

Группа: Пользователи
Сообщений: 1 841
Регистрация: 24.2.2005
Из: г.Пенза
Пользователь №: 37 593
Модель телефона: 90-60-90
Прошивка:
Финалист Конкурса 2010


Настроение:
В Этой Жизни Меня Подводят Доброта и Порядочность



Рейтинг: 1133



Цитата(Zorge.R @ 5.3.2011, 8:37) *

BALU, т.е. все таки она у тебя работает? Для чего ей оболочка? На данном то этапе?

Сегодня выложу версию 0.002.

ни шиша у меня не работает nea.gif
распаковываю на диск с
c:\Motorola_Android_Kitchen_0.0.2_Motofan.ru
сам апк
c:\framework-res.apk

все так-же закрывается после перетаскивания framework-res.apk wink.gif

за выходные соберу новый системник, поставлю виндовс свин "ХР" опробую на нем


у кого вин7 отпишитесь работает али нет
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motorola Android kitchen, кухня для Android · Motorola на Android OS · Forum
 

4 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.4.2024, 10:01

Форум живёт: