当前位置: 首页 > 知识库问答 >
问题:

Xamarin-Android-Visual Studio-应用程序无法启动

燕超
2023-03-14

我正在Visual Studio 2012中使用Xamarin进行Android项目。我最近从HDD升级到SSD,因此我重新安装了Windows和所有程序。

在克隆了我的git存储库并尝试在我的设备上运行该应用程序后,我无法让它运行。我能够启动一个新的hello world项目,我让它运行,但我无法让这个项目运行。

这是错误所说的:

应用程序无法启动。确保应用程序已经安装到目标设备上,并且具有可启动的活动(MainLauncher = true)。

此外,检查构建-

我一直在寻找解决这个问题的方法,但没有找到任何有效的方法

共有3个答案

白翰海
2023-03-14

从adb外壳运行此命令为我解决了它:

adb shell pm uninstall -k com.packagename

要从Visual Studio Tools访问adb shell-

非常有趣的错误,似乎Visual Studio无法完全卸载以前的版本。

纪勇军
2023-03-14

>

  • 重命名的应用程序名称。

    添加了包名称。

    应用程序。开始在模拟器上工作,再次重命名应用程序,应用程序。继续运行。

    注意:从设置中重置设备、卸载应用程序和相关运行时等对我不起作用。

    希望这能帮助某人。

  • 高迪
    2023-03-14

    我解决了这个问题。不知何故,该应用程序仍然存在于我的设备上,尽管它没有出现在我的应用程序中,我需要将其删除。

    解决方案是找到一个我发过邮件的旧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