我正在使用Visual studio 2019构建示例intro xamarin forms app,模拟器启动,但应用程序未部署,并显示错误意外安装输出:cmd:找不到服务:package”:
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.
6条答案
按热度按时间db2dz4w81#
在我的情况下,它有助于在Android设备管理器中对仿真设备进行出厂重置。
wztqucjr2#
解决了我遇到的许多问题:
正如user 5389726598465所提到的,“从Android 9.0 Emulator切换到Android 8 Oreo映像”使Visual Studio卸载Mono共享运行时并安装新的运行时。这就像一个修复单声道,它似乎。
以下是Visual Studio中的步骤:
1-创建项目/解决方案。
2-点击工具> Android > Android SDK管理器。
3-安装您想要的Android及其所有组件。例如Android 8 Oreo。(等待安装完成!)
注意:如果您像我一样使用Visual Studio 2019,则必须使用Android 8.1 Oreo或更高版本。
现在您可以卸载旧的-可选。
4-进入工具> Android > Android设备管理器。
5-创建一个新设备/Emulator,其操作系统和API版本与步骤1中选择的完全相同。(请勿使用x86_64处理器,以避免随机错误)
6-在Solution下右键单击myApp。Android项目>属性>应用程序> set 使用Android版本编译:(目标框架)* 选择您匹配的Android版本 *。
7-Android设备管理器>运行。(等待Android Emulator完全 Boot 。
8-清洁然后构建您的解决方案。
9-运行解决方案并等待。(如果没有可视化过程,第一次执行此步骤可能需要20分钟以上。离开计算机,耐心等待,不要中断程序,直到您在模拟器屏幕上看到您的输出!)
干得好!
0vvn1miw3#
作为一种解决方法,从Android 9.0模拟器切换到Android 8 Oreo映像解决了这个问题。
nlejzf6q4#
上周我使用了
My Device
(截图中的红框),没有问题。这周我得到了:Mono.AndroidTools.InstallFailedException:意外的安装输出:cmd:找不到服务: Package
调整Reza's answer我在同一项目中创建了一个新的模拟器
My Device 2
(屏幕截图中的紫色框),它可以在该设备上工作。lx0bsm1f5#
只是工厂重置设备,让它建立了。这样应该可以了
jjhzyzn06#
在本例中,我必须打开
CPU Virtualization
,并确保在Windows Features
中启用了Hyper-V
和Windows Hypervisor Platform