4

Windows 10 で Android エミュレーターを使用して Xamarin アプリをテストしています。エミュレートされた Android デバイスを閉じる (シャットダウンする) たびに、Android デバイス マネージャー ( disk.dataPartition.Size) のデータ パーティション サイズは の値にリセットされる6442450944ため、約 6.4GB(*) . エミュレーターを再起動するときはいつでも、そのパーティションを のようなものに編集する必要があり800Mます。値を at のままにし6442450944てアプリをデプロイしようとすると、次のエラーが発生するためです。

ADB0010: Unexpected install output: cmd: Can't find service: package

   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 345
   at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.<InstallPackage>b__0(Task`1 t) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()


ADB0000:  Deployment failed
Mono.AndroidTools.InstallFailedException: Unexpected install output: cmd: Can't find service: package

   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 345
   at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.<InstallPackage>b__0(Task`1 t) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

パーティションをリセットすると、エミュレーターが工場出荷時設定にリセットされ、アプリを正常にデプロイできるようになると思います。まったく新しい Xamarin プロジェクトでもこれをテストしましたが、同じエラーが発生します。Android SDK とツールを何度か再インストールして更新しました。なぜこれが起こっているのか誰にも分かりますか?どうすればそれを止めることができますか?

(*): これは、エミュレーターを閉じることによって変更される唯一のプロパティであることは注目に値すると思います。デフォルトのプロパティ メニューの他のすべては、設定したとおりです。

4

2 に答える 2