2016-06-06 3 views
1

У меня есть обновленный APK, который скомпилировал другой разработчик (нанятый сторонний участник) и отправил мой способ загрузить на консоль Google Play Developers для обновления предыдущей версии. Проблема в том, что он не изменил код версии, прежде чем отправить его мне и покинуть страну в течение нескольких месяцев (без контакта). Я не в состоянии изменить манифест (насколько я знаю), и я получаю эту ошибку, когда я пытаюсь загрузить:Android - скомпилированное изменение версии APK

Ошибка при загрузке

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

Любые мысли или предложения относительно наилучшего способа решения этой проблемы? Я не могу дождаться, когда разработчик вернется через несколько месяцев, так как приложение на данный момент доступно только наполовину. Я ПУТЬ из своей стихии - следовательно, найм стороннего разработчика.

Заранее благодарен!

+0

Вы можете использовать apktool для декомпиляции apk. Обратитесь к этому http://stackoverflow.com/questions/14975618/android-how-to-decode-and-decompile-any-apk-file – dindinii

+0

'Я не могу изменить манифест 'У вас есть исходный код? – VenomVendor

+0

нет. У меня есть apk. –

ответ

1

Существует инструмент под названием apktool находится здесь

http://ibotpeaches.github.io/Apktool/ 

, которые могут быть в состоянии помочь вам. По существу, что он делает, он декомпилирует файл APK, позволяя вам видеть файлы, которые находятся внутри. После того, как вы декомпилировать APK, вы увидите файл под названием

apktool.yml 

, где вы можете изменить версию кода/имя версии. Теперь сложная часть будет перекомпилировать APK обратно в исходное состояние. Apktool может помочь с этим, пока у вас есть файл хранилища ключей и учетные данные, с которым оригинальный разработчик использовал для подписания APK. Если вам нужна помощь по специфике Apktool, дайте мне знать!

+0

'до тех пор, пока у вас есть файл хранилища ключей и учетные данные оригинального разработчика, используемого для подписания APK с« , а что, если я этого не сделаю? –

+1

Там, к сожалению, не так много, что можно сделать. Если у вас нет оригинального хранилища ключей, вы можете подписать APK с другим хранилищем ключей. Это потребует, чтобы вы загружали APK под другой список магазинов. – joebro

+0

Приложение используется только внутренне. было бы разумно просто удалить оригинал и поставить новый на свое место. что это возможно? –

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