2012-02-05 4 views
3

вещей знать:Подписания APK от разработчика

  1. Я своего рода новым для программирования
  2. Я установил Eclipse, с Android платформ загружены на моем Macbook Pro
  3. У меня есть 2 ПК как для дальнейшего устранения неполадок и гибкости

Я поручил разработчику перенести приложение iOS на платформу Android. Я сам не создал приложение, я заплатил за то, чтобы другие люди это делали. Я смог запустить avd и эмулятор и успешно установить/удалить/переустановить через протокол adb. Теперь я собираюсь подписать APK для выхода в Android Marketplace, за исключением того, что я застрял. Я попытался и исследовал ад из этого безрезультатно. I думаю проблема, с которой я сталкиваюсь, - это материалы, которые я нахожу устаревшими.

Методы, которые я пробовал:

  1. Использование командной строки на моем компьютере, я использовал команду Keytool с помощью инструкции here и смог через первую половину, но при появлении запроса на второй половина я продолжал получать «не могу найти jvm.dll». This guy имел аналогичную проблему, но никаких инструкций о том, как ее решить, что он сделал, по-видимому. ПРИМЕЧАНИЕ. Я не нашел jarsigner.exe в ANYWHERE на любом из моих компьютеров. Я загрузил его с веб-сайта. Я полагаю, что это может быть испорчено или недействительно. Не удалось получить подписанный APK.
  2. Я нашел «signapk.rar» от this site, и он действительно работал. Я следовал инструкциям T, и он подготовил подписанный APK, как и предполагалось. Проблема состояла в том, когда я попытался загрузить его, Marketplace сказал мне, что он истек до даты 2033 года, что бы это ни было. Поэтому я предполагаю, что код в этой программе имел запись действительности, которая была достаточно большой. Я не знаю, как это изменить, если это проблема.
  3. Я вчера встретил Порткель и смог создать хранилище ключей и сертификат. Я знаю, где они находятся в моем каталоге, но я не знаю, как использовать это для подписания APK. Это ужасно запутанно.
  4. Подписание в Затмение. Это наименее успешный метод, потому что я не могу для жизни меня понять, как работать чертовски. Я знаю, что не могу просто «импортировать apk», и это работает как магия, но было бы здорово, если бы это было так. Я создал новый проект и импортировал файловую систему после изменения APK в ZIP. Однажды он импортировал манифест, а в другой раз ничего не делал. Я уверен, что это ошибка пользователя.

Я понимаю, что если бы это был простой процесс, все могли быть разработчиком. Это, очевидно, не так, поэтому я пытаюсь понять это самостоятельно, пока мой разработчик не в стране. Любая помощь приветствуется.

+0

В моем случае, используя OSX работал почти безупречно, когда дело доходит до инструментов, необходимых для разработки Android , Возможно, вы могли бы попробовать использовать свой Macbook и следовать официальной [подписи документации] (http://developer.android.com/guide/publishing/app-signing.html#releasemode). – harism

+0

Возможный дубликат [Как подписать файл android apk] (http://stackoverflow.com/questions/4853011/how-to-sign-an-android-apk-file) –

ответ

0

Предположения:

  1. Если у вас есть хранилище ключей (закрытый ключ подписать APK) уже порождаемые you.Y можно использовать командную строку, чтобы сделать подписание без затмения или андроида студии, если yourApp- без знака.APK уже сформирован ваш поставщик или

  2. Вы Использование Windows для ниже шагов

Подписания APK: Добавить путь для JDK бункера для системных переменных (если вы не» знаю, как это сделать, что искать его легко найти его для того, как добавить путь к системным переменным окна) Это мой JDK путь (используйте ваши)

C: \ Program Files \ Java \ jdk1.8.0 _25 \ bin

открытой командной строки и введите ниже с помощью приложения APK и хранилищу ключей

Jarsigner -verbose -keystore C: \ Users \ Android \ myAppKeyStore.keystore C: \ Users \ блабла \ Desktops \ myAppAPK .apk my_keystore_alias

если успех, это будет способствовать вам ввести ключевую фразу/пароль вашего секретного ключа (который используется для секретного ключа поколения, которые вы должны знать)

Убедитесь, что был подписан Успешно используя командную строку

Jarsigner -verify C: \ Users \ блабла \ Desktops \ myAppSignedAPK.apk

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