РЕЗЮМЕ
Я создал приложение, используя форму Xamarin и Visual Studio 2019.
Структура папок / файлов:
[d] App
|-[d] App
| |-[d] App
| | |- ...
| |-[d] App.Android
| | |- ...
| |-[d] App.iOS
| |- ...
|-[f] App.sln
Iнаконец-то избавился от всех ошибок и предупреждений и попытался загрузить APK в Google Play Console. Я нашел несколько * .apk файлов и гуглил, что мне нужно загрузить тот, который имеет «-Signed» в названии. Он находится в App/App/App.Android/bin/Debug
. При неудачной загрузке я получил следующее сообщение:
Загрузка не удалась
Вы загрузили отладочный APK или комплект приложений Android. Из соображений безопасности необходимо отключить отладку, прежде чем она будет опубликована в Google Play. Подробнее о отлаживаемых APK или комплектах приложений для Android .
Вы загрузили комплект APK или приложений для Android, подписанный в режиме отладки. Вам нужно подписать свой APK или комплект приложений Android в режиме релиза. Узнайте больше о подписании .
ЧТО Я СДЕЛАЛ
Я нашел один SO Q & A , который говорит, что яследует изменить проект из режима отладки на выпуск.
Я обнаружил, что если я щелкну правой кнопкой мыши App.Android в (VS) Solution Explorer и выберу Свойства, я могу выбрать вкладку «Параметры Android» слева и затем «Конфигурация: выпуск ". Это не сработало. Но есть также вкладка Подписи пакета Android, на которой снят флажок «Подписать файл .APK с использованием следующих сведений о хранилище ключей».
Прежде чем углубиться в последнее, я также обнаружил, что в Visual Studio topВ большинстве меню я могу открыть «Построить» и выбрать «Диспетчер конфигурации», где я могу изменить «Конфигурация активного решения» на «Выпуск», что в свою очередь превращает все три проекта в «Выпуск». Я так и сделал, и все равно это не сработало. (Новый файл * .apk не был создан)
В последней ссылке в приведенном выше сообщении выше я нашел инструкции о том, как создать необходимый ключ
- В строке менюнажмите «Создать»> «Создать»> «Создать подписанный пакет / APK».
- В диалоговом окне «Создать подписанный пакет» или «APK» выберите Android App Bundle или APK и нажмите «Далее».
- Под полем «Путь к хранилищу ключей». нажмите Создать новый. {пр. ...}
, но это только для Android Studio, а не Visual Studio. Есть ли способ сделать это с помощью Visual Studio?