Как подписать apk, разработанный на sencha touch v1

1

У меня проблема, я разработал приложение в sencha touch v1, после чего я создал приложение PhoneGap без проблем, но, отправляя его в игру Google, я знал, что должен подписать приложение. кто-нибудь знает, как я могу сделать эту процедуру?

заранее спасибо

  • 0
    Обязательно проверьте эту ссылку . Кроме того, поиск в Android Developer, прежде чем спрашивать ;-)
  • 0
    и я сделал, эта ссылка была полезна acrobatmedia.net/android.html
Теги:
cordova
sencha-touch
google-play

2 ответа

1
Лучший ответ

Обязательно проверьте эту ссылку. Кроме того, ищите в Android Developer перед тем, как задавать ;-)

0

Вот что сработало для меня:

Убедитесь, что ваше приложение хорошо

Убедитесь, что вы установили свой номер версии в AndroidManifest.xml. Google Play не примет его, если он не отличается от предыдущих версий в магазине. versionCode представляет собой целочисленное значение, поэтому просто увеличивайте его на 1 каждый раз, когда вы отправляете независимо от того, будет ли это основное или небольшое обновление. versionName не используется ни для чего, кроме отображения для пользователей и его строки, чтобы вы могли назвать ее, как хотите. Например, вы можете установить его в 1.0.3, в то время как versionCode может быть 3. (http://developer.android.com/tools/publishing/versioning.html#appversioning)

http://schemas.android.com/apk/res/android ">

Создание файла хранилища ключей

Создайте файл хранилища ключей и установите пароль. Я не буду вдаваться в подробности о том, как это сделать на самом деле. Просто убедитесь, что вы не потеряете этот файл. Если вы потеряете его, и вам нужно создать новый, он станет новым приложением, когда вы попытаетесь добавить его в Google Play Store. (http://developer.android.com/tools/publishing/app-signing.html#cert)

Всегда используйте другой файл хранилища ключей для каждого приложения, потому что его секретный ключ для загрузки приложений в магазин. Если вы когда-нибудь решите перенести свое приложение на другого разработчика, вам придется предоставить файл хранилища ключей, и если вы также используете это хранилище ключей для других приложений, у вас возникнет проблема с безопасностью. (http://developer.android.com/tools/publishing/app-signing.html#secure-key)

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

Скажите муравьям, где находится файл вашего хранилища ключей для этого приложения.

Тогда вам просто нужно сообщить мужу, где находится файл хранилища ключей, перейдя в вашу папку проекта Android (для phonegap его в платформах /android) и создайте файл ant.properties и вставьте в него следующее:

key.store =/Пользователи/имя пользователя /Documents/path/to/my-release-key.keystore key.alias = имя_приложения

Где key.store равен пути к файлу хранилища ключей, начинающемуся с C Drive, а key.alias - это то, что вы хотите назвать коротким. Вы используете псевдоним в следующих командах.

Создайте приложение

Откройте командную строку и перейдите к своему проекту и запустите сборку телефонных звонков.

phonegap build android

в платформах /android/bin у вас должно быть: AppName.ap_ AppName.ap_.d AppName-debug.apk AppName-debug-unaligned.apk AppName-debug-unaligned.apk.d

Вход в режим выпуска

Затем перейдите в каталог android и запустите ant release:

cd platform/antroid ant release

Он запросит у вас пароль к хранилищу ключей и пароль для псевдонима app_name. Введите свой пароль хранилища ключей для них обоих.

В платформах /android/bin вы также должны иметь версии версии приложения:

AppName-release.apk AppName-release-unaligned.apk AppName-release-unsigned.apk AppName-release-unsigned.apk.d

Теперь перейдите в каталог bin:

cd bin

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore/Users/username/Documents/path/to/my-release-key.keystore AppName-release-unsigned.apk app_name

Введите пароль к хранилищу ключей

jarsigner -verify -verbose -certs AppName-release-unsigned.apk

Если вы получите предупреждение, подобное этому, игнорируйте его: Предупреждение. В этой банке содержатся записи, цепочка сертификатов которых не проверена.

zipalign -v 4 AppName-release-unsigned.apk AppName.apk

он скажет: проверка прошла успешно

И ваш окончательный apk (AppName.apk) будет создан в каталоге bin.

(http://developer.android.com/tools/publishing/app-signing.html#releasemode)

Затем вы можете загрузить в Google Play.

Надеюсь, это поможет. Дайте знать, если у вас появятся вопросы.

http://www.adamwadeharris.com/sign-publish-phonegap-app-google-play-store-windows/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню