Как я могу обновить версию APK, который я не создал сам

Я плохо знаком с разработкой Android. Я использую средство разработки x-платформы, которое создает и подписывает APK для меня. Этот инструмент имеет ошибку, и он не генерирует APK с кодом версии, который я указываю, весь APK генерировал, версия 1.0.

Я хотел бы распаковать APK, отредактировать код версии, и затем оставить и повторно упаковать его. Это было подписано с помощью моего keystore первоначально, таким образом, мне были нужны ключи для подписания его снова.

Как это может быть сделано?

5
задан sylvanaar 5 June 2010 в 15:53
поделиться

3 ответа

Это должно быть возможно; ранее я изменял имя существующего пакета APK без доступа к источнику.

Однако вам, вероятно, понадобится (и у меня нет более конкретных руководств):

  • шестнадцатеричный редактор
  • руководство по формату файла APK
  • способ расчета контрольной суммы APK

Вам нужно разархивировать APK, изменить (в двоичном формате) AndroidManifest.xml , изменить контрольную сумму в resources.arsc (я думаю), а затем повторно заархивировать APK.

Собственно, при поиске пары из этих ресурсов я наткнулся на apktool , что звучит многообещающе.

3
ответ дан 15 December 2019 в 06:17
поделиться

Я не думаю, что вы можете изменить APK после того, как он упакован и подписан, так как пение там такое, что вы фактически не можете изменить его после подписания.

Какую IDE вы используете? Например, Eclipse также может подписывать и собирать APK-файлы, и я никогда не видел проблем с номером версии.

0
ответ дан 15 December 2019 в 06:17
поделиться

Нет, если он подписан.

Только владелец ключа может изменять содержимое .apk.

0
ответ дан 15 December 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: