Construct 2

Завантажуємо все необхідне, перший інструмент потрібно встановити. Коли все підготовлено, приступаємо до підпису свого застосування.

Розпаковуємо архів, отриманий в сервісі Cocoon.io. Файли, в назві яких є слово Debug. призначені для тестування. Їх можна встановити на свої пристрої, але викласти їх в Google Play не вийде. Тут вони нам не потрібні, видаляємо.

Залишається два файли:

  • android-armv7-release-unsigned.apk - не підписане додаток для Android пристроїв з архітектурою процесора ARM.
  • android-x86-release-unsigned.apk - не підписане додаток для Android пристроїв з архітектурою процесора x86.

Construct 2

У більшості пристроїв (особливо недорогих) встановлено ARM процесор. Але в Google Play можна викласти обидві версії додатка. Так що підписувати треба обидві.

Тепер розпаковуємо архів з утилітою Android APK Signing Tool. після чого запускаємо її.

Насамперед створимо власний ключ підпису. На вкладці Key Generator натискаємо кнопку Choose ... і вказуємо повний шлях до встановленого JDK.

Стандартний шлях такий:

  • для 32-розрядної версії операційної системи: C: \ Program Files (x86) \ Java \ jdk1.8.0_1 XX \ bin
  • для 64-розрядної версії операційної системи: C: \ Program Files \ Java \ jdk1.8.0_1 XX \ bin

Зверніть увагу на XX, виділені червоним кольором. Там будуть стояти цифри, які можуть відрізнятися в залежності від версії встановлених компонентів JDK.

Construct 2

Потім натискаємо на кнопку Save as .... вказуємо назву майбутнього ключа і місце куди він буде збережений (наприклад, на робочий стіл).

Construct 2

Нижче заповнюємо дані ключа:

  • Password - пароль сертифіката.
  • Alias ​​- назва ключа підпису.
  • Alias ​​password - додатковий пароль ключа (рекомендую встановити таким же, як і попередній).
  • Validity - термін дії ключа (зазвичай створюється на 25 років).
  • First and Last name - ім'я та прізвище розробника.
  • Organization - назва вашої компанії (організації).
  • Organizational Unit - назва вашого відділу компанії (організації).
  • City or Locality - місто, в якому знаходиться ваша компанія (організація).
  • State or Province - область, в якій знаходиться ваша компанія (організація).
  • Country code - код країни (RU дляУкаіни, BY для Білорусії, UA для України).

Construct 2

І натискаємо на кнопку Generate Keyfile.

Якщо все заповнено вірно, через кілька секунд з'явиться повідомлення про успішне створення ключа (сертифіката).

Construct 2

Рекомендую створити резервну копію цього ключа і завантажити в надійний хмарний сервіс. Адже, якщо втратити цей ключ, то в майбутньому ви не зможете оновлювати свій додаток в Google Play.

Тепер підпишемо цим ключем наш додаток. У програмі Android APK Signing Tool переходимо на вкладку Signed. Натискаємо на кнопку Load Keyfile і відкриваємо щойно створений ключ.

Construct 2

Потім вводимо основний пароль сертифіката і додатковий.

За допомогою кнопки Load target file ... відкриваємо файл додатка, який потрібно підписати.

Construct 2

І натискаємо на кнопку Sign. Чекаємо повідомлення про успішну сертифікації додатки.

Construct 2

Але це не все. Ще потрібно оптимізувати додаток. Переходимо на вкладку APK Alignment.

Натискаємо на кнопку Load APK file ... і відкриваємо тільки що підписана додаток.

Construct 2

Потім натискаємо на кнопку Align.

Construct 2

По завершенню виконання операції, в папці з додатком з'явиться новий файл, в назві якого будуть слова SIGNED_ALIGNED. Це підписана і оптимізоване додаток.

Залишається його перевірити, знову натискаємо на кнопку Load APK file .... відкриваємо цей файл і натискаємо на кнопку Verify.

Construct 2

Якщо в програмі з'явиться запис Verification succesful. значить все відмінно, додаток можна завантажувати в магазин Google Play.

Construct 2

Construct 2

Не забудьте підписати і другу версію свого додатка.

Автоматична підпис в сервісі Cocoon.io

Тепер у нас є ключ для підпису додатка. Його можна додати в сервіс Cocoon.io і майбутні версії програми будуть підписуватися автоматично. Це дуже зручно.

Для цього переходимо на сторінку проекту, прокручуємо сторінку до розділу Signing і додаємо свій ключ. Вказуємо назву гри, назва ключа, пароль сертифіката, додатковий пароль ключа і завантажуємо сам файл.

Construct 2