将Xamarin移动应用部署到电话无法在调试之外工作

问题描述 投票:0回答:1

我创建了一个简单的Xamarin ANDROID应用。我将手机设置为开发模式,并通过USB将应用程序部署到手机中。该应用程序可以像普通应用程序一样继续在手机上运行。

然后我创建了一个更复杂的Xamarin MOBILE App。我像以前的应用程序一样,通过Visual Studio调试模式将其部署到了android手机中,并且运行良好。但是,当我尝试直接通过手机运行该应用程序时,该应用程序将无法运行。第一个屏幕部分加载,没有任何内容,然后消失。我的手机发出一条消息,说我的应用程序不断停止,我想关闭该应用程序。我利用放置在资产中的文件。如果不从计算机进行调试,可能会成为问题吗?

[部署xamarin android应用程序和xamarin移动应用程序之间可能有所不同。

一件小事,就是它在我想要摆脱的应用程序名称中添加了名称'.droid'。

我不熟悉将应用程序部署到手机中

android xamarin deployment
1个回答
0
投票

由于您的有用提示,我已解决了问题。我查看了错误日志,错误在单声道dll中为“致命”。这间接地有所帮助,因为我知道这不是我代码中的逻辑。我还发现,直接在模拟器中运行我的应用程序也以与在手机上相同的方式失败。我还排除了在转移资产(我的应用程序使用的文件)时可能会遇到的问题,因为我绕过了资产使用。(通过模拟器和手机中的Visual Studio运行我的应用程序效果很好。)

然后我决定将表单和类重新容纳在新模板中,因为我怀疑它在某些xml配置设置中已损坏,而这并没有影响Visual Studio。效果很好,该应用现在可以在手机(和模拟器)上独立运行。

© www.soinside.com 2019 - 2024. All rights reserved.