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

无法部署到真正的Android设备Xamarin

史和泰
2023-03-14

我不能部署我的应用程序在一个真实的设备上它在模拟器上正常工作,我得到部署错误,但没有在错误选项卡。

这是来自生成输出

2>生成成功。

2>

============生成:1成功,0失败,1最新,0跳过===============部署:0成功,1失败,0跳过=============

即使卸载应用程序后,我无法部署我的应用程序在我的实际设备上,其他应用程序安装精细彻底的VS。

共有1个答案

徐星阑
2023-03-14

这个问题没有具体的解决方案,我认为原因是你的手机操作系统没有完全卸载你的应用程序,应用程序的签名仍然存在(发生在高度定制的android,在我的例子是它的MIUI 8)。我发现使用logcat-签名与以前安装的版本不匹配

潜在解决方案一:卸载app后,使用钛备份(需要Root)将app文件夹完全移除。

潜在的解决方案2:转到设置并从那里删除应用程序,确保使用选项卸载所有用户(在MIUI 8中,这是不可用的)

潜在的解决方案3:使用adb卸载你的应用程序完全,它是相同的卸载为所有用户。

adb uninstall yourpackagename

如果您不知道它,请查看您的android解决方案的属性。

另一种找到它的方法如何在不知道软件包名称的情况下从adb删除一个应用程序

adb外壳

找出您的应用程序包名称:

pm列表包grep“您的应用程序名称/与您的应用程序名称相关的内容”

pm卸载

潜在的解决方案4:(不是真正的解决方案)更改应用程序包名称--不会与您已经安装的程序包发生冲突

 类似资料:
  • 背景: 我正在用Xamarin.Forms创建一个内部移动应用程序,通过WebLink分发。我已经在Android和iOS上运行了几天了,但请求的是推送通知。我们决定和Pushwoosh一起提供这项服务。 我已经从pushwoosh复制了示例代码,并用我们的包名和密钥对其进行了修改,但由于某种原因,我得到了错误: 我还应该注意到Pushwoosh使用了GCM,所以它也可能与此相关。 我尝试的内容:

  • 我是Appium的新手,尝试使用Appium和Selenium(Java)并行运行2台android设备,但只有1台设备在运行我的测试脚本。下面是我的测试脚本(junit),我很难尝试解决这个问题。我没有同时使用任何网格或云网格(SauceLabs/BrowserStack),因为我现在想在本地监视它。 我不是很确定我需要在这里补充什么细节,但我很乐意回答任何问题和建议,将非常感谢。 提前谢谢!!

  • 问题内容: 我正在尝试将资产发送到我的Sony SmartWatch3。我遵循了Google的文档(https://developer.android.com/training/wearables/data- layer/assets.html ),但是它不起作用。 我的掌上电脑活动的代码: 我的可穿戴活动的代码: 手持式代码的执行工作正常(正确显示了日志),但是该程序未输入 onDataChan

  • 谷歌了它,阅读了数以百万计的关于如何生成google API密钥的建议,如何使用它,但没有任何工作! 启用的google maps v2 API 使用google map创建了带有一个活动的项目(studio中的默认向导) 在google上为debug project创建密钥,将应用程序的Sha1;App包分配给google上的project密钥 将API密钥插入Google_Maps_API.x

  • 问题就在这里。我想在我的设备(三星Galaxy Ace 2)上运行我的Android Studio应用程序。但对我没什么用。告诉我我错过了什么: 2)安装了ADB驱动程序(在设备管理器中可以看到Android Composite ADB接口) 3)ADB设备列表仍然清晰,即使我重置服务器(ADB kill-server,ADB start-server,ADB devices-设备列表清晰) 4)

  • 我的android应用程序没有正确构建和部署。当启动一个新实例时,它会将我的应用程序启动到我的物理移动设备上,并且我能够在Visual Studio中进行调试。但现在它不会将应用程序启动到移动设备,而且当我手动运行应用程序时,它也不会在Visual Studio中调试。这个项目有可移植的类,并且正在使用Xamarin.Forms。 我确实更改了对AndroidManifest.xml的构建操作。