Я плохо знаком с разработкой Android. Я использую средство разработки x-платформы, которое создает и подписывает APK для меня. Этот инструмент имеет ошибку, и он не генерирует APK с кодом версии, который я указываю, весь APK генерировал, версия 1.0.
Я хотел бы распаковать APK, отредактировать код версии, и затем оставить и повторно упаковать его. Это было подписано с помощью моего keystore первоначально, таким образом, мне были нужны ключи для подписания его снова.
Как это может быть сделано?
Это должно быть возможно; ранее я изменял имя существующего пакета APK без доступа к источнику.
Однако вам, вероятно, понадобится (и у меня нет более конкретных руководств):
Вам нужно разархивировать APK, изменить (в двоичном формате) AndroidManifest.xml
, изменить контрольную сумму в resources.arsc
(я думаю), а затем повторно заархивировать APK.
Собственно, при поиске пары из этих ресурсов я наткнулся на apktool
, что звучит многообещающе.
Я не думаю, что вы можете изменить APK после того, как он упакован и подписан, так как пение там такое, что вы фактически не можете изменить его после подписания.
Какую IDE вы используете? Например, Eclipse также может подписывать и собирать APK-файлы, и я никогда не видел проблем с номером версии.
Нет, если он подписан.
Только владелец ключа может изменять содержимое .apk.