2015-04-05 1 views
1

Хорошо, поэтому у меня возникла проблема с декомпиляцией apks с apktools. В настоящее время я пытаюсь отредактировать текущую версию snapchat, чтобы у меня была неограниченная длина заголовка без root. Для этого я декомпилировал apk с помощью apktools, отредактировал файл smali, а затем перекомпилировал его, но по какой-то причине он не будет устанавливать по телефону.Компиляция snapchat с apktools не удается установить

Затем я попытался просто декомпилировать и перекомпилировать apk без каких-либо изменений, и это также не сработало.

Есть ли какая-то специальная подпись, которая должна произойти для того, чтобы приложение было правильно установлено и установлено? Или, может быть, что-то, что мне не хватает в apktools? Я декомпилировал многие другие апки, и они отлично работали, но snapchat не имеет ни одного из них. Любая помощь приветствуется, спасибо.

+0

Как вы деобфискировали его? – shreyashirday

ответ

2

Ну да. Вы забыли подписать apk, но если вы подписались, вы столкнетесь с другой ошибкой, которая влияет на функциональность приложения, которое я заметил ниже. Обратитесь к signapk.jar за информацией о подписании договора.


Это известная bug (859) в apktool. В основном у вас есть эта строка

<g id="username">$1%s</g> is typing... 

который apktool декодирует в

<g id=username>$1%s</g> is typing.... 

Apktool использует другой декодер для arrays.xml <items> (который является, где эти строки находятся). Вы можете вручную исправить эти массивы (происходит в нескольких местах) после декодирования путем повторного добавления двойных кавычек. Это должно решить проблему.

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