我在使用 Visual Studio Tools for Tizen 时遇到了无穷无尽的麻烦。我今天几乎完全放弃了,我花了几个星期才让它部分工作,只有一两天的实际开发,但最终发现了一些可能是我的系统独有的东西,或者很可能只是在文档(这对三星来说并不罕见)。
首先,模拟器问题。我假设您已经通过证书管理器并生成了三星证书(确保已在包管理器中安装扩展、三星可穿戴扩展和三星证书扩展,然后运行并在证书管理器中创建您的三星证书)。
所以现在在模拟器管理器中尝试“右键”单击特定的模拟器并选择允许安装应用程序。它现在可能表明它已经安装了证书。这是一个好兆头。另外我假设你知道不要使用 HyperV(你可以查看如何创建一个引导加载程序,它可以让你进入双引导窗口,其中 HyperV 可以在一个窗口中禁用并在默认情况下启用)。
假设这有效并且您仍然无法调试,我发现您可能需要构建应用程序(首先清理构建以获得良好的度量 - 记住这一点 - 如果在您更改某些内容时事情不起作用,它可以经常为您节省),然后在 Visual Studio 中单击开始而不进行调试。这应该将应用程序安装到设备并启动它,手指交叉。现在,如果这可行,并且您的应用程序现在正在模拟器或设备上运行,您可能会发现将来尝试调试它会起作用。
几乎让我放弃的最后一件事是更新我的手表。它最近更新了,我注意到手表报告的新 tizen 版本是 5.5。所以很自然地,我继续将 api 级别更改为 5.5,嘿,这一切似乎都可以正常工作,我可以像以前一样继续,愉快地调试和改变事情。然后我卸载了应用程序进行试运行,从那时起我花了一周的时间试图弄清楚为什么它不会在模拟器或手表上重新安装应用程序((一周前我升级到 api 5.5 并且没有问题,所以这在任何可能出错的事情的列表中很靠后)。我重新安装了等,做了所有的事情都无济于事。在某个时候,我让它在模拟器上工作,但在手表上却没有,终于今天我有了它适用于两者并且不希望开发任何东西,我'
因此,通过将项目移回 api 4.0 解决了最后一个问题,它们现在将重新安装在我的手表和我的模拟器上(也使用 Start without Debugging 技巧来首先安装它)。另外(我的错 - 为什么它在模拟器上工作但在某些时候不观看)要小心,如果你有一个是 api 4,一个是 api 5.5 - 我在测试上述内容时做了(一个是服务,另一个是 ui - 他们处于不同的 api 级别 - 这在设备上不起作用 - 但在模拟器上很开心)。
如果这些都不适合你,我建议放弃,生命太短暂了。
干杯