Xamarin Mono.AndroidTools.AdbeException:没有这样的文件或目录:我丢失了

Xamarin Mono.AndroidTools.AdbeException:没有这样的文件或目录:我丢失了,xamarin,visual-studio-2015,Xamarin,Visual Studio 2015,我知道以前有人问过这个问题,但其他问题没有答案。我也尝试了我能找到的一切来解决这个问题,但我没有运气 2>Detecting installed packages... 2>Removing old runtime: Mono.Android.DebugRuntime... 2>Target device is armeabi-v7a. 2>Installing the Mono shared runtime (debug - 1466444585)... 2>:D

我知道以前有人问过这个问题,但其他问题没有答案。我也尝试了我能找到的一切来解决这个问题,但我没有运气

2>Detecting installed packages...
2>Removing old runtime: Mono.Android.DebugRuntime...
2>Target device is armeabi-v7a.
2>Installing the Mono shared runtime (debug - 1466444585)...
2>:Deployment failed
2>Mono.AndroidTools.AdbException: No such file or directory
2>   at Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token)
2>   at Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result)
2>   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult  iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
2>The "InstallPackageAssemblies" task failed unexpectedly.
2>System.AggregateException: One or more errors occurred. ---> Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.AdbException: No such file or directory
2>   at Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token)
2>   at Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result)
2>   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
2>   --- End of inner exception stack trace ---
2>   at Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>c__async1.MoveNext()
2>--- End of stack trace from previous location where exception was thrown ---
2>   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2>   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2>   at Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>c__async0.MoveNext()
2>   --- End of inner exception stack trace ---
2>   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
2>   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
2>   at System.Threading.Tasks.Task.Wait() 
2>   at Xamarin.Android.Tasks.InstallPackageAssemblies.Execute()
2>   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
2>   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
2>---> (Inner Exception #0) Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.AdbException: No such file or directory
2>   at Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token)
 2>   at Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result)
2>   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
2>   --- End of inner exception stack trace ---
2>   at Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>c__async1.MoveNext()
2>--- End of stack trace from previous location where exception was thrown ---
2>   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2>   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2>   at Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>c__async0.MoveNext()<---
2>检测已安装的软件包。。。
2> 正在删除旧运行时:Mono.Android.DebugRuntime。。。
2> 目标设备是armeabi-v7a。
2> 正在安装Mono共享运行时(调试-146644585)。。。
2> :部署失败
2> Mono.AndroidTools.AdbException:没有这样的文件或目录
2> 位于Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken令牌)
2> 位于Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult结果)
2> 在System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar、Func`2 endFunction、Action`1 endAction、Task`1 Promission、Boolean requiresSynchronization)
2> “InstallPackageAssemblies”任务意外失败。
2> System.AggregateException:发生一个或多个错误。-->Xamarin.AndroidTools.AndroidDeploymentException:InternalError-->Mono.AndroidTools.AdbeException:没有这样的文件或目录
2> 位于Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken令牌)
2> 位于Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult结果)
2> 在System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar、Func`2 endFunction、Action`1 endAction、Task`1 Promission、Boolean requiresSynchronization)
2> ---内部异常堆栈跟踪的结束---
2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uasync1.MoveNext()中
2> ---来自引发异常的上一个位置的堆栈结束跟踪---
2> at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
2> 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uasync0.MoveNext()中
2> ---内部异常堆栈跟踪的结束---
2> 位于System.Threading.Tasks.Task.ThrowifeException(布尔值IncludeTaskCanceledException)
2> 在System.Threading.Tasks.Task.Wait(Int32毫秒计时,CancellationToken CancellationToken)
2> 在System.Threading.Tasks.Task.Wait()中
2> 在Xamarin.Android.Tasks.InstallPackageAssemblies.Execute()上
2> 位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()
2> 在Microsoft.Build.BackEnd.TaskBuilder.d_uu26.MoveNext()中
2> -->(内部异常#0)Xamarin.AndroidTools.AndroidDeploymentException:InternalError-->Mono.AndroidTools.adbeException:没有这样的文件或目录
2> 位于Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken令牌)
2> 位于Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult结果)
2> 在System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar、Func`2 endFunction、Action`1 endAction、Task`1 Promission、Boolean requiresSynchronization)
2> ---内部异常堆栈跟踪的结束---
2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uasync1.MoveNext()中
2> ---来自引发异常的上一个位置的堆栈结束跟踪---
2> at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
2> 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中

2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uuasync0.MoveNext()上,经过两周的尝试,我想我已经解决了这个问题。我注意到我的模拟器将启动,并且永远不会通过android启动屏幕,我想这将是我试图修复它的下一步。所以我安装了revo卸载程序并完全卸载了Android SDK。重新安装了它,最终得到了不同的错误,这些错误似乎很常见,并且很容易通过简单的谷歌搜索修复。我希望这对将来的其他人有所帮助

经过两周的努力,我想我解决了这个问题。我注意到我的模拟器将启动,并且永远不会通过android启动屏幕,我想这将是我试图修复它的下一步。所以我安装了revo卸载程序并完全卸载了Android SDK。重新安装了它,最终得到了不同的错误,这些错误似乎很常见,并且很容易通过简单的谷歌搜索修复。我希望这对将来的其他人有所帮助

验证您是否以管理员身份运行Android SDK、emulator、Visual studio等。这为我解决了这个问题。“以管理员身份运行”

验证您是否以管理员身份运行Android SDK、emulator、Visual studio等。这为我解决了这个问题。“以管理员身份运行”

以下是一个对我有效的解决方案:

  • 右键单击android项目并转到属性
  • 然后选择android选项
  • 然后取消选中标记为“使用快速部署”的复选框

然后仿真器将能够毫无问题地运行。这是一个问题,几个月前github上报告了这个bug,这里有一个

这里有一个对我有效的解决方案:

  • 右键单击android项目并转到属性
  • 然后选择android选项
  • 然后取消选中标记为“使用快速部署”的复选框

然后仿真器将能够毫无问题地运行。这是一个问题,几个月前github上报告了这个bug,下面是一个

我所做的是对模拟器进行工厂重置,它工作了。我还安装了所有推荐的VisualStudio更新。我所做的是对模拟器进行工厂重置,它成功了。我还安装了所有推荐的Visual Studio更新。