c# - 部署问题,适用于我朋友的手机,但不适用于我的手机
问题描述
当我尝试将我在 xamarins 中的项目部署到我的 android 手机上时,会引发此错误消息。它适用于我朋友的手机,但不适用于我的手机。
Error ADB1000: Deployment failed
Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> System.InvalidOperationException: Could not determine the installation path for package com.companyname.app9. `adb shell pm path com.companyname.app9` returned ''.
--- End of inner exception stack trace ---
at AndroidDeviceExtensions.<GetPackageRemotePathAsync>d__39.MoveNext() in C:\A\_work\115\s\External\androidtools\Xamarin.AndroidTools\Devices\AndroidDeviceExtensions.cs:line 672
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at AndroidDeviceExtensions.<GetFastDevRemotePathAsync>d__44.MoveNext() in C:\A\_work\115\s\External\androidtools\Xamarin.AndroidTools\Devices\AndroidDeviceExtensions.cs:line 737
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Xamarin.AndroidTools.AndroidDeploySession.<GetFastDevRemotePathAsync>d__115.MoveNext() in C:\A\_work\115\s\External\androidtools\Xamarin.AndroidTools\Sessions\AndroidDeploySession.cs:line 504
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Xamarin.AndroidTools.AndroidDeploySession.<FastDevAsync>d__114.MoveNext() in C:\A\_work\115\s\External\androidtools\Xamarin.AndroidTools\Sessions\AndroidDeploySession.cs:line 471
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Xamarin.AndroidTools.AndroidDeploySession.<RunAsync>d__106.MoveNext() in C:\A\_work\115\s\External\androidtools\Xamarin.AndroidTools\Sessions\AndroidDeploySession.cs:line 225
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>d__104.MoveNext() in C:\A\_work\115\s\External\androidtools\Xamarin.AndroidTools\Sessions\AndroidDeploySession.cs:line 119 0
解决方案
跟着这些步骤:
- 确保在调试配置中禁用快速部署
- 如果您在 Android 6 或更高版本上运行,请打开 Shared Runtime 以加快未来的部署
- 将 android 包名称重命名为 com.sample_company.sample_app 之类的名称(暂时,您可以稍后更改名称)
- 清理并重建解决方案
如果这不起作用,请在此处尝试此解决方案并滚动到 pinedax 答案:
推荐阅读
- python - 如何将 DataFrame 中除第一列之外的所有列合并为一列并删除空行?Python
- python - 从 2 个浮点列创建日期时间列
- azure-application-insights - Application Insight 与 2017 未处理的异常
- hybris - 仅按价格对单个页面的结果进行排序
- python - 将 csv 文件转换为 pointCloud 类型
- html - 在 mat-grid-list (Angular 6) 中设置单个图块的 rowHeight
- php - AJAX jQuery MySQL PHP问题插入数据库
- python - 处理列表中的字符串(Python 情绪分析)
- php - 如何将 http(s) 添加到正则表达式?
- azure - AzCopy 上传最大输出连接