什么是 Tizen SDB 应用程序目录错误 [-16],如何解决?

问题描述

我对为三星可穿戴设备制作应用很感兴趣,并找到了一些相关信息。我遇到了一些教程并开始修改示例应用程序。我有一个物理设备(Samsung Gear S3 Frontier SM-R760 Tizen 4.0.0.7 One UI Watch 1.5)并成功地按照每一步连接我的手表。我遇到了一些问题,但经过更多的故障排除后,我终于安装了该应用程序。之后我改变了一些东西,开始玩代码,看看我能做什么,并熟悉这些选项。令我惊讶的是,我没有破坏任何东西,它起作用了,我可以再次安装它并运行。然后第二天当我想从 Visual Studio 2019 再次安装它时,我不能。我检查了之前遇到的所有问题,设备已连接(我使用设备管理器和 sdb 命令提示符进行了验证),我的三星证书有效,时间合适,我尝试了其他 WiFi 连接,尝试连接手机/断开连接,用 Visual Studio 试过,直接用 sdb install 试过。没有任何效果

如果我尝试使用 Visual Studio 2019,会弹出一个窗口,进度条显示正在安装...并且每次都以 46% 结束,然后是 Initializing debugger... 窗口,该窗口永远不会停止“加载”

如果我尝试 sdb install,这是输出:(使用“路径”而不是 tpk 的实际路径)

C:\Tizen\tools>sdb install "path"\org.tizen.example.XStopWatch-1.0.0.tpk
WARNING: Your data are to be sent over an unencrypted connection and Could be read by others.
pushed org.tizen.example.XStopWatch-1.0.0.tpk   100%        649KB           0KB/s
1 file(s) pushed. 0 file(s) skipped.
"path"\org.tizen.example.XStopWatch-1.0.0.tpk   877KB/s (665033 bytes in 0.739s)
path is /home/owner/share/tmp/sdk_tools/org.tizen.example.XStopWatch-1.0.0.tpk
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[start] val[install]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[9]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[12]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[15]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[18]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[21]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[25]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[28]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[31]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[34]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[37]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[40]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[43]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[install_percent] val[46]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[error] val[-16]
__return_cb req_id[1] pkg_type[tpk] pkgid[org.tizen.example.XStopWatch] key[end] val[fail]
processing result : Application directory error [-16] Failed
spend time for pkgcmd is [2012]ms

我试图搜索错误 -16,但没有成功

更新

似乎只有这个项目有问题,如果我尝试安装其他东西,那就行了

不仅如此,如果我尝试安装同名(或我猜是包名)的东西,它也会以同样的方式失败。

希望这些新信息对您有所帮助

解决方法

如果您将应用程序 ID 和包名称更改为其他名称,则解决了问题,不确定从现在开始是否可以使用导致此问题的原始应用程序的名称和 ID 安装任何内容

变化:

  • 解决方案名称
  • csproj 名称

tizen-manifest.xml 中的变化

  • 应用程序 ID
  • 包装

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...