我正在Visual Studio 2012中使用Xamarin进行Android项目。我最近从HDD升级到SSD,因此我重新安装了Windows和所有程序。
在克隆了我的git存储库并尝试在我的设备上运行该应用程序后,我无法让它运行。我能够启动一个新的hello world项目,我让它运行,但我无法让这个项目运行。
这是错误所说的:
应用程序无法启动。确保应用程序已经安装到目标设备上,并且具有可启动的活动(MainLauncher = true)。
此外,检查构建-
我一直在寻找解决这个问题的方法,但没有找到任何有效的方法。
从adb外壳运行此命令为我解决了它:
adb shell pm uninstall -k com.packagename
要从Visual Studio Tools访问adb shell-
非常有趣的错误,似乎Visual Studio无法完全卸载以前的版本。
>
重命名的应用程序名称。
添加了包名称。
应用程序。开始在模拟器上工作,再次重命名应用程序,应用程序。继续运行。
注意:从设置中重置设备、卸载应用程序和相关运行时等对我不起作用。
希望这能帮助某人。
我解决了这个问题。不知何故,该应用程序仍然存在于我的设备上,尽管它没有出现在我的应用程序中,我需要将其删除。
解决方案是找到一个我发过邮件的旧APK,然后我安装了它。然后,我卸载了该应用程序,并从VisualStudio中重新部署了它。这次它奏效了。
您可以在此处阅读更多内容:https://forums.xamarin.com/discussion/8501/install-failed-update-incompatible
编辑(2017年3月13日):
似乎很多人都觉得这个答案很有用,所以我决定如果你没有访问旧版本的权限,我应该用另一种方法来更新它,以卸载该应用程序。
正如Atul Chaudhary和Nestel提到的,您可以打开adb命令提示符并运行adb卸载
我的android应用程序没有正确构建和部署。当启动一个新实例时,它会将我的应用程序启动到我的物理移动设备上,并且我能够在Visual Studio中进行调试。但现在它不会将应用程序启动到移动设备,而且当我手动运行应用程序时,它也不会在Visual Studio中调试。这个项目有可移植的类,并且正在使用Xamarin.Forms。 我确实更改了对AndroidManifest.xml的构建操作。
我将我的应用程序更新为引用兼容性库的v23(xamarin.android.support.v7.appCompat version=“23.3.0”),并且不能再构建应用程序了。我得到以下错误: 检索项的父项时出错:找不到与给定名称“theme.appcompat.light.noactionbar”匹配的资源。 找不到与给定名称:attr“window actionbar”匹配的资源。 找不到
我已经在tomcat服务器上安装了应用程序。在启动和加载应用程序的过程中,我有以下堆栈跟踪的错误。如何解决这个问题? apache-tomcat-7.0.47/webapps/petclinic 2016年10月27日下午12:14:36 org。阿帕奇。卡塔琳娜。果心标准上下文起始内部 严重:ServletContainerInitializer处理javax时出错。servlet。Servle
在过去的两天里,我正在开发的应用程序在logcat中显示为“死了”,当我试图通过Android Studio中的run按钮启动该应用程序时,一切看起来都很好,只是该应用程序从未启动,并且在Android Studio中没有留下任何错误消息,除了“死了”。知道这是什么吗? 更新:我已经可以从logcat中移除[死亡]的东西了,方法是: 从设备中删除应用程序 重新启动设备(不应该是这样,因为它在发生之
当我尝试在华为P9上运行我的应用程序时,我得到了一个错误 日志: 07-04 10:42:56.045:W/System.err(955):java.lang.NullPoInterException:尝试对空对象引用调用虚拟方法“int com.huawie.lcagent.client.logCollectManager.GetUserType()”07-04 10:42:56.046:W/S
尝试通过Intellij IEDA运行Appium服务器时发生以下错误: 错误:无法启动应用程序会话,错误是:错误:命令失败:C:\WINDOWS\system32\cmd。exe/s/c“c:\Android\sdk\platform tools\adb.exe-s emulator-5554安装”c:\Program Files(x86)\Appium\node\u modules\Appiu