Unity Android не может опубликовать APK, подписанный как отладочный - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь загрузить APK, встроенный в Unity3D, в Play Store, но он говорит, что не могу загрузить его, потому что он подписан как режим отладки. Однако это не так! Я сделал абсолютно все на каждом форуме:

  • Флажок "Развитие" снят.

  • Набор ключей

  • Microsoft Visual Studio переключена с режима отладки на выпуск

  • В манифесте Android у меня было "debuggable = true", я удалил его.

Что еще я должен сделать? Я думаю, что это все.

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

Хорошо, поэтому, чтобы подписать приложение для распространения через Play Store, вы также должны добавить ключ и подписать свой apk им. Для этого:

  1. Найти параметры публикации в разделе «Параметры проигрывателя»
  2. Создайте новое хранилище ключей, выбрав имя и пароль хранилища ключей (подтвердите пароль), выберите «Обзор», чтобы сохранить хранилище ключей
  3. Выберите «Создать новый ключ» в разделе «Псевдоним ключа»
  4. Откроется новое окно; введите необходимую информацию.
  5. Выберите вновь созданный ключ.
  6. Сборка

Ваше приложение подписано, вы можете загрузить его в Play Store

0 голосов
/ 09 июля 2018

Все, что делает магазин Play, это просматривает ваш APK с помощью общедоступных инструментов.Вы можете воспроизвести именно то, что он делает.

Чтобы проверить ключ подписи (который должен совпадать для обновления приложения):

`keytool -list -printcert -jarfile app.apk`

Чтобы посмотреть манифест, вы используете инструмент под названием aapt, который поставляется с AndroidSDK. Этот вопрос о стековом потоке рассказывает, как его использовать, чтобы определить, является ли ваш APK отлаживаемым.

Если ваш APK является отлаживаемым, как описано выше, то вы не изменили все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...