Ошибка развертывания приложения Android Project из Archive Manager - PullRequest
0 голосов
/ 02 мая 2018

Я следую инструкциям по развертыванию приложения для Android из диспетчера архивов Visual Studio 2015. Приложение развертывается во второй раз.

Открыть диспетчер архивов -> Выбрать приложение -> Нажмите кнопку Распространить -> Перейти в Google Play -> Импортировать файл .keystore для подписанного удостоверения (которое уже создано для 1-го развертывания) -> продолжить -> Аккаунт Google Play -> Нажмите «+» -> введите идентификатор клиента и секретный ключ и описание (которое уже создано) -> нажмите «Зарегистрироваться» -> откроется веб-браузер с учетной записью Google Play, и я нажму «разрешить» -> «показывает» Получен проверочный код. Теперь вы можете закрыть это окно ".

Однако, после переключения обратно в Visual Studio, я вижу это: Please see Image from here

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

Спасибо

1 Ответ

0 голосов
/ 11 мая 2018

Я сделал базовую демонстрацию, чтобы воспроизвести эту проблему. Вы можете проверить ide войти в систему %LOCALAPPDATA%\Xamarin\Logs. В моем случае детали исключения:

System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed 'или одна из его зависимостей. система не может найти указанный файл.

Вам необходимо загрузить версию 10 Newtonsoft.Json.dll и использовать gacutil.exe для ее установки в GAC, как сказано в post . Вы можете найти gacutil.exe в C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64, если вы используете win10. И вы можете скачать Newtonsoft.Json.dll форму Newtonsoft.Json GitHub .
Например, команда: gacutil.exe /i Newtonsoft.Json.dll. Cmd должен быть запущен от имени администратора. И вам может понадобиться перезапустить против

...