2014-01-29 5 views
0

Я использовал HTML-файлы для создания приложения для Android на веб-сайте PhoneGap. Я хочу опубликовать его как бесплатное приложение и зарегистрировался в Play Store и все такое. Однако, когда я загружаю его, он говорит, что мне нужно подписать мое приложение и так, потому что оно находится в режиме отладки. Я искал здесь и в Интернете, но не могу понять, как подписать приложение или добавить файлы Keystore и т. Д. На веб-сайт PhoneGap Build.phonegap build android signature

Я проверил документацию для него на веб-сайте. Я бы опубликовал ссылку, но я могу опубликовать только 2 для моей репутации. Это довольно расплывчато, и в нем говорится, что в документации Google Play больше информации.

Хотя было больше информации, она поручила мне использовать что-то под названием «утилита Keytool», и это, похоже, мое отключение. Где я могу найти эту утилиту, чтобы я мог ее использовать?

Я также проверил этот вопрос, и его ответы, но он снова оставил меня в темноте:

Error signing android app on phonegap build

Вот другие вопросы я искал в улики или все, что я мог бы использовать -

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

How to generate a signing keystore file for PhoneGap Build within Mac OSX?

Кто-то предложил другому пользователю здесь, чтобы следовать учебник по mobiletutsplus и я знаком с Eclipse, для HTML/CSS, но я не понимаю их раздел подписания. Я пропустил здесь программу или что-то еще?

+0

Попробуйте этот ответ: http: // stackoverflow.com/a/18677147/1665818 – aharris88

ответ

0

Скачать и установить Android SDK, не забудьте обновить его, откройте командную строку DOS, и запустить скрипт/ех под названием Keytool, который будет находиться в вашем Android SDK внутри tools/ папку или папки platform-tools/.

На вопрос, как долго должен прослужить сертификат, выберите что-то длинное, как 99 лет или 120 лет. Обязательно запишите все идентификаторы, которые вы используете для создания своего ключа, и обязательно создайте резервную копию своего ключа в безопасном месте после подписания вашего apk.

Если вы когда-либо потеряли этот ключ, его невозможно заменить, и вы не сможете обновить существующее приложение, не теряя своих текущих пользователей, его текущие обзоры, текущие рейтинги и текущее ранжирование. собрались со временем.

При подписании вашего приложения вы также сможете сделать это из командной строки dos, однако вы можете установить Eclise и использовать сам IDE, чтобы помочь вам импортировать ваше приложение, сделать упаковку и подписание. Eclipse просто использует те же инструменты командной строки в фоновом режиме, чтобы упаковать приложение и подписать его, но он дает вам визуальный интерфейс, поэтому вы можете предпочесть сделать это именно так. И в основном, то, как вы упаковываете и подписываете приложение Android Cordova/Phone Gap, точно так же, как вы бы упаковывали и подписывали стандартное приложение для Java Android.

Кто бы ни дал вам идею просмотра video tutorial, это, вероятно, хорошая идея. Это видео длится всего 3 минуты и 43 секунды, поэтому это хорошая инвестиция вашего времени. Это не сложно, но есть куча little steps to follow, и это легко пропустить, если вы просто следуете тому, что написано в документации.

+0

Здравствуйте, Stephan, я не могу найти приложение keytool в любой папке. Я установил весь раздел «Инструменты» и раздел Android 4.4 (API19) в SDK, который я загрузил изначально. Любые мысли о том, где он будет? – user3251059

+0

Обновление с помощью SDK Manager загрузит отсутствующие инструменты sdk. См. Http://developer.android.com/tools/help/sdk-manager.html –

+0

Кроме того, я забыл, но вам, вероятно, понадобится загрузить стандартную версию Oracle JDK (Java Development Kit). JDK - это не то же самое, что JRE. JDK может включать несколько сред Java Runtime Environments (JRE) и используется разработчиками. Загрузите и установите последнюю версию 6.0 JDK, а не 7.0. Android поддерживает Java 5 и 6. И предполагается, что Java 7 имеет обратную совместимость, но я бы не рискнул. http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html –