我正在使用 Visual Studio 2012 中的 Xamarin 开发一个 Android 项目。我最近从 HDD 升级到 SSD,因此我重新安装了 Windows 和我的所有程序。
克隆我的 git 存储库并尝试在我的设备上运行应用程序后,我无法让它运行。我能够启动一个新的 hello world 项目并让它运行,但我无法让这个项目运行。
这就是错误所说的:
应用程序无法启动。确保应用程序已安装到目标设备并具有可启动的 Activity (MainLauncher = true)。
此外,检查 Build->Configuration Manager 以确保此项目设置为针对此配置进行部署。
我已寻找解决此问题的方法,但找不到任何可行的方法。
最佳答案
我解决了这个问题。不知何故,该应用程序仍然存在于我的设备上,即使它没有出现在我的应用程序中,我需要将其删除。
解决方案是找到我通过电子邮件发送的旧 APK 并安装它。然后我卸载了该应用程序并从 Visual Studio 再次部署它。这次成功了。
您可以在此处阅读更多信息:https://forums.xamarin.com/discussion/8501/install-failed-update-incompatible
编辑(2017 年 3 月 13 日):
似乎很多人都觉得这个答案很有用,所以我决定如果你无法访问旧版本,我应该用另一种方法来更新它以卸载应用程序。
正如 Atul Chaudhary 和 Nestel 所说,您可以打开 adb 命令提示符并运行 adb uninstall <com.your.application.package.name>
.如果您的应用程序有任何残留物,这应该摆脱它们。
关于c# - Xamarin - Android - Visual Studio - 应用程序无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34294649/