Xamarin не удалось развернуть приложение в эмуляторе с: «Неожиданный вывод установки: cmd: Не удается найти службу: пакет» - PullRequest
0 голосов
/ 01 февраля 2019

Я создаю пример intro xamarin forms app С Visual Studio 2019 и эмулятор загружается, но приложение не развертывается с ошибкой Неожиданный вывод при установке: cmd: Can'tнайти услугу: пакет ":

1>No way to resolve conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choosing "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" arbitrarily.
1>C:\Program Files\Android\jdk\microsoft_dist_openjdk_1.8.0.9\bin\keytool.exe -list -alias androiddebugkey -storepass android -keypass android -keystore "C:\Users\sticker592\AppData\Local\Xamarin\Mono for Android\debug.keystore" 
1>C:\Program Files (x86)\Android\android-sdk\build-tools\25.0.3\zipalign.exe -p 4 "C:\Users\sticker592\Downloads\FirstApp\AwesomeApp\AwesomeApp.Android\obj\Debug\81\android\bin\com.companyname.AwesomeApp.apk" "bin\Debug\\com.companyname.AwesomeApp-Signed.apk" 
1>C:\Program Files\Android\jdk\microsoft_dist_openjdk_1.8.0.9\bin\java.exe -jar "C:\Program Files (x86)\Android\android-sdk\build-tools\25.0.3\lib\apksigner.jar" sign --ks "C:\Users\sticker592\AppData\Local\Xamarin\Mono for Android\debug.keystore" --ks-pass pass:android --ks-key-alias androiddebugkey --key-pass pass:android --min-sdk-version 21 --max-sdk-version 27  C:\Users\sticker592\Downloads\FirstApp\AwesomeApp\AwesomeApp.Android\bin\Debug\com.companyname.AwesomeApp-Signed.apk 
1>ADB0000:  Deployment failed
1>Mono.AndroidTools.InstallFailedException: Unexpected install output: cmd: Can't find service: package
1>
1>   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A\_work\413\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 345
1>   at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.<InstallPackage>b__0(Task`1 t) in E:\A\_work\413\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
1>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
1>   at System.Threading.Tasks.Task.Execute()
1>ADB0010: Unexpected install output: cmd: Can't find service: package
1>
1>   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A\_work\413\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 345
1>   at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.<InstallPackage>b__0(Task`1 t) in E:\A\_work\413\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
1>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
1>   at System.Threading.Tasks.Task.Execute()
1>Done building project "AwesomeApp.Android.csproj" -- FAILED.
1>Build FAILED.

Ответы [ 5 ]

0 голосов
/ 05 августа 2019

В моем случае это помогло выполнить сброс настроек устройства эмуляции в диспетчере устройств Android. enter image description here

0 голосов
/ 02 июня 2019

Для меня решение user5389726598465 сработало, но я хотел свой эмулятор PixelXL, поэтому я сделал сброс с фабрики, который сработал.Похоже, эмулятор со временем портится.

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

РЕШЕНИЕ ДЛЯ МНОГИХ ВОПРОСОВ, КОТОРЫЕ Я УСТАЛи установить новый.Это похоже на моно ремонт, кажется.

Вот шаги в Visual Studio:

1 - Создать проект / решение.

2 - Перейдите в Инструменты> Android> Android SDK Manager.

3 - Установите желаемый Android со всеми его компонентами.например, Android 8 Oreo.(дождитесь окончания установки!)

ПРИМЕЧАНИЕ. Если вы используете Visual Studio 2019 , как я, вы должны использовать Android 8.1 Oreo или выше.

Теперь вы можете удалить старую версию - по желанию.

4- Перейдите в Инструменты> Android> Диспетчер устройств Android.

5- Создайте новое устройство / эмулятор с точно такой же версией ОС и API, которые вы выбрали на шаге 1. (НЕперейдите с процессором x86_64, чтобы избежать случайных ошибок)

6 - В разделе Solution щелкните правой кнопкой мыши проект myApp.Android> Свойства> Приложение> set Компилируйте с использованием версии Android: (Target Framework) TO выберите подходящую версию Android .

7 - Диспетчер устройств Android> Выполнить.(Дождитесь полной загрузки эмулятора Android.)

8 - Очистите, а затем создайте свое решение.

9- Запустите решение и подождите.(Этот шаг может занять более 20 минут в первый раз без процесса визуализации. Оставьте компьютер, наберитесь терпения и не прерывайте программу, пока не увидите результаты на экране эмулятора!)

Отлично сделано!

0 голосов
/ 13 мая 2019

На прошлой неделе я использовал My Device (красная рамка на скриншоте) без проблем.На этой неделе я получаю:

Mono.AndroidTools.InstallFailedException: неожиданный вывод при установке: cmd: не удается найти службу: пакет

настройка ответ Резы Я создал новый эмулятор в том же проекте, My Device 2 (фиолетовая рамка на скриншоте), и он работает на этом устройстве.

android device manager screenshot

0 голосов
/ 01 февраля 2019

Переход с эмулятора Android 9.0 на образ Android 8 Oreo решил проблему.Я слишком новичок в Xamarin, чтобы знать причину.

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