- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经建立了一个新的 Xamarin.Forms 项目。我想构建它并将其部署到模拟器或 Android 设备,但它不工作。在Visual Studio的Outputwindow中,显示如下错误:
The application could not be started. Ensure that the application has been installed to the target device and has a launchable activity (MainLauncher = true).
更新:
如果我查看构建日志,我可以找到以下内容:
2>Mono.AndroidTools.InstallFailedException: Unexpected install output: Error: Could not access the Package Manager. Is the system running?
2> bei Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
2> bei Mono.AndroidTools.AndroidDevice.c__AnonStoreyD.<>m__0(Task`1 t)
2> bei System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2> bei System.Threading.Tasks.Task.Execute()
2>Deployment failed because of an internal error: Unexpected install output: Error: Could not access the Package Manager. Is the system running?
最佳答案
您需要先将Android 项目设置为启动项目。右键单击 Android 项目并选择设置为启动项目。
确保您已选中“构建”和“部署”复选框。您可以右键单击解决方案并选择配置管理器。
此外,请确保模拟器已经在运行。
您需要等待模拟器完全启动 - 大约需要几分钟。一旦它完全启动(模拟器上的 UI 会改变),它应该可以工作。
您需要在模拟器运行后重新启动应用程序并选择正在运行的模拟器(出现提示时)。
关于c# - Xamarin 部署不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545360/
我是一名优秀的程序员,十分优秀!