当尝试从Tizen IDE启动本机手表应用程序时,我看到奇怪的消息"某些应用程序类别,如"手表应用程序",无法通过"运行为"启动。
确实,我尝试使用运行作为从项目本地菜单启动我的应用程序。但我应该如何启动我的应用程序上的模拟器?
模拟器设备(手表)已启动并运行,在桌面上作为单独的小部件可见。它被选中了。签名配置设置完成。
在控制台输出中,我看到消息processing result : FATAL_ERROR [61]
.
我也尝试通过创建的启动配置启动,但这导致相同的错误信息。
IDE日志显示以下堆栈跟踪:
[2015.09.06 12:16:48][ERROR] ConnectionExplorer.java(658) - Fail to get platform log
[2015.09.06 12:18:59][ERROR] RdsDeployer.java(269) - Cannot partially upload or reinstall
org.eclipse.core.runtime.CoreException: [RDS] Cannot install application
at org.tizen.common.rds.RdsDeployer.newCoreException(RdsDeployer.java:699)
at org.tizen.common.rds.RdsDeployer.postInstall(RdsDeployer.java:634)
at org.tizen.common.rds.RdsDeployer.partialZipInstall(RdsDeployer.java:566)
at org.tizen.common.rds.RdsDeployer.deploy(RdsDeployer.java:267)
at org.tizen.nativecommon.launch.TizenLaunchDelegate2.deployApplication(TizenLaunchDelegate2.java:783)
at org.tizen.nativecommon.launch.TizenLaunchDelegate2.launchApplicationForRun(TizenLaunchDelegate2.java:504)
at org.tizen.nativecommon.launch.TizenLaunchDelegate2.launch(TizenLaunchDelegate2.java:216)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: org.tizen.common.sdb.command.message.CommandErrorException:
Error code: FATAL_ERROR
Error message:
Command: /usr/bin/pkgcmd -q -r -t tpk -n com.au.heywatch
Management: Installation or uninstallation is not working temporarily.
注:我添加"eclipse"标签是因为Tizen SDK显然是基于eclipse的IDE。使用Tizen IDE 2.3.1
表盘应用程序(Web/native)永远不会作为小部件安装。你不能在应用程序菜单中看到它们
原因:在项目的tizen-manifest.xml文件中,您会发现
下面一行<watch-application appid="org.tizen.watchsample" exec="watchsample" ambient-support="true">
使你的应用程序作为手表应用程序,这些应用程序被称为表盘,因为它们将被用于设置为齿轮中的主手表。
在模拟器上,你不能改变主屏幕的表盘。因此,您将无法以这种方式测试您的手表应用程序。
有同样的问题。我的问题是证书设置。
我遵照指示:http://127.0.0.1:50224/help/topic/org.tizen.addon.certificate/html/dev_env/setting_author_certificate.htm(链接来自帮助,当Tizen IDE启动时应该在浏览器中工作,或者你可以去Tizen IDE ->帮助->帮助内容和搜索证书。
更具体:我的经销商证书是错误的(使用三星电子邮件收到的通行证)
修复证书后,不要忘记在连接资源管理器中右键单击您的设备并单击允许安装应用程序。