常见问题

Tizen 常见问题

问:什么是 Tizen *?

答:Tizen 是一个以 Web 为中心、完全开放的源代码移动平台。该平台基于 Linux 内核。 Tizen 自称为业界领先的移动平台,可全面支持 HTML5 和其他以 web 为中心的功能。 Tizen 这个名称集“连接 (Tie)"、"崛起 (Rise)"和"禅宗 (Zen)"的沉思素质于一体。 更多详细信息请访问 http://www.tizen.org

问:在哪里可以获得源代码?

答:Tizen 2.0 Alpha 的源代码已发布。 此版本针对的是智能手机,可以在 PC 模拟器和基于 ARM 的参照设备上运行。 此发布允许原始设备制造商 (OEM) 开始考虑将 Tizen 2.0 作为其商业设备,让开放源代码开发者研究 Tizen 系统,以了解可以改善和提升哪些功能。

Tizen 提供了基于标准的多种设备类别的软件平台,可支持 Web 应用程序。 API 参考对应用程序开发进行了全面说明。
https://source.tizen.org.

问:从哪里可以获得技术支持?如何获得?

答:可通过 developer.tizen.org 的论坛 (https://developer.tizen.org/forums) 获得技术支持。 此外,我们还会为合作伙伴提供额外的 1:1 技术支持渠道。 (供应商的开发者网站还会对每个供应商的特定功能提供支持。)

问:如何编写 bug 报告?我怎么知道此修补程序什么时候会部署到设备上?

答:您可以在 http://bugs.tizen.org 编写 bug 报告。 实际设备上的任何修补程序或更新都是根据制造商或 Tizen 项目的日程安排来进行的。

问:怎样才能参与平台开发?

答:查阅 https://source.tizen.org/documentation/developer-guide 开发工作流页面了解如何参与平台开发。

Tizen SDK

问:从哪里可以获得 SDK 及相关技术文档?

答:Tizen 开发人员站点通过 Tizen 项目进行管理,由 Linux 基金会代管。 可用的 Tizen 项目文献资料包括用于支持 Tizen 应用程序开发人员的各个版本 Tizen SDK(软件开发工具包)及技术文件,以及应用程序开发人员用来发布新闻和事件的博客。

无需注册即可获得 SDK 或参与社区活动,包括加入邮件列表、IRC 聊天,或提交 Bug 报告。 在 https://developer.tizen.org/downloads/sdk 下载最新的 SDK

问:哪些主机平台支持对 Tizen 应用程序的开发?

答:Ubuntu * 11.04 或 11.10(32 位或 64 位),或 Microsoft Windows * XP 和 7(32 或 64 位)。 将在不久的将来支持 Mac。

Tizen IDE

问:如何在 Tizen IDE 中创建工作区?

答:在 Eclipse IDE 中开始发展之前,系统会提示您在 IDE 工作台就创建工作区、选择角度等方面的操作作出决定。 开始从安装目录执行 Eclipse IDE 并选择特定的工作区(如您的主目录)文件夹。 如有需要,您还可以创建自己的工作区。 在此之后,系统会显示欢迎页面。

问:如何在 Tizen IDE 中更改视角?

答:在创建新项目前,配置开发环境并设置首选项。 如果视角未设置为 Tizen Web,请转至窗口 > 打开主菜单上的视角,然后选择 Tizen Web。

问:如何查看 Tizen IDE 版本?

答:若要查阅对 Eclipse IDE 功能的说明、 插件信息及其配置详情,请在 IDE 中选择帮助 > 关于。

问:如何改善 Tizen IDE 的执行性能?

答:您可以调整内存的大小,以满足您的开发机器的需要。 请按下列示例修改 Tizen IDE 文件夹中的 eclipse.ini 配置文件:

  • 将 Xms256m 更改为 Xms40m。
  • 将 Xmx1024m 更改为 Xmx256m。

问:我如何处理 Tizen IDE 中出现的 "javA:lang.OutOfMemoryError: PermGen space"错误?

答:PermGen 意味着 VM 中永久生成的对象。 通过将下列各行添加到 Tizen IDE 文件夹中的 eclipse.ini 配置文件来修复此错误:

  • XX:PermSize=64m
  • XX:MaxPermSize=128m

问:如何处理此生成错误:"cs-make: *** [src/source.o] Errow -1073741819"?

答:错误代码 1073741819 表示"访问违规错误",这意味着编译器已耗尽内存。 如果您遇到此错误,请重建应用程序。

问:哪些快捷键可用?

答:下表对快捷键进行了定义。 可以使用窗口 > 首选项 > 一般 > 键页面对快捷键进行自定义。

快捷键

绑定

描述

Windows®

Ubuntu 10.x

Ubuntu 11.x

生成项目 F10 F10 Ctrl + Shift + F10 -
切换断点 Ctrl + Shift + B Ctrl + Shift + B Ctrl + Shift + B -
内容辅助 Ctrl + 空格 Ctrl + 空格 Ctrl + 空格 如果您想要在 Linux 中使用 Alt + / ,选择首选项 > 一般 > 键,然后更改键绑定。              

  • 命令:内容协助
  • 绑定: Alt + /
  • 时间:编辑文本

如果命令之间有冲突,更改有冲突命令的绑定。

问:如何缩小 Ubuntu 上菜单和帮助内容的字体?

答:您可以通过覆盖 GTK 主题缩小 Ubuntu 上菜单和帮助内容的字体:

  1. 利用 ~/.gtkrc-eclipse 以下内容创建文件:

    style "eclipse" {
      font_name = "Sans Condensed 9"
    }
    class "GtkWidget" style "eclipse"
  2. 要将 GTK2_RC_FILES 环境变量应用于 Eclipse,修改 Tizen IDE 的 startsup.sh 启动脚本文件中的两行:
    1. 更改

      GDK_NATIVE_WINDOWS=trueUBUNTU_MENUPROXY=0
      LIBOVERLAY_SCROLLBAR=0./eclipse -
      Dorg.eclipse.swt.browser.DefaultType=MOZILLA

      为...

      GTK2_RC_FILES=~/.gtkrc-eclipse GDK_NATIVE_WINDOWS=true
      UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 ./eclipse -
      Dorg.eclipse.swt.browser.DefaultType=MOZILLA
    2. 更改
      GDK_NATIVE_WINDOWS=true ./eclipse -
      Dorg.eclipse.swt.browser.DefaultType=MOZILLA

      为...

      GTK2_RC_FILES=~/.gtkrc-eclipse GDK_NATIVE_WINDOWS=true ./eclipse -Dorg.eclipse.swt.browser.DefaultType=MOZILLA

问: 我如何应对在目标设备上运行或调试应用程序时发生的错误?

答:要终止运行或调试过程,在 Tizen IDE 的控制台或调试视图中单击终止按钮。

问:如何悬停鼠标指针才能看到工具提示文本?背景是黑色的。

答:这是 Ubuntu 中的一个已知的 Eclipse 问题 。 在 Ubuntu 菜单选择系统 > 首选项 > 外观 > 主题 > 颜色 > 工具提示设置。 光亮度方案中默认的工具提示配色方案是在黑色背景上显示白色文字。 此外,更改背景后需重新启动 IDE。 更多详细信息请参阅 Eclipse bugs。

问:如何从 *.pem 获取 *.p12 的证书文件?

答:可以由 OpenSSL 生成。 安装 OpenSSL 后, 在外壳中输入以下命令:

$openssl pkcs12 -export -in <source_certificate>.pem -inkey >certificate_key<.pem -out <destination_certificate>.p12

问:一个构件启动失败,我收到了证书无效的消息。

答:请确保 UNICODE 库未包含于项目或工作区内,否则签名文件生成会失败。

如果在 Linux 上的当前项目中有 1000 多个文件,生成签名文件的操作会因文件描述符限制而失败。 按如下所示的步骤修改 /etc/security/limits.conf 文件获得根权限,然后重新登录。

<User name> soft nofile 8192
<User name> hard nofile 100000

问:我看不到 Linux 中的菜单图标。

答:您可以使用”窗口 > 重置视角”菜单将视角恢复到其原始状态。

问:如何在 Windows 中使用远程检查器调试应用程序?

答:请确保您的计算机上安装了 QuickTime * Player 7.7.1。 或更高版本,否则您会看到一个错误对话框。 在安装 QuickTime Player 之后、运行 Tizen SDK(适用于比 XP + SP1 旧的操作系统)之前,苹果应用程序支持安装到的路径必须预先附加到 Windows 的"路径"环境变量。 应安装于一个位置,如 C:\Program Files\Common Files\Apple\Apple Application Support

如果您在进行调试时看到如下所示的出错对话框,即使您已在计算机上安装了 QuickTime Player,您安装的 QuickTime Player 也不是最新版本,因而无法正确支持 WebSocket。 重新安装 QuickTime Player 7.7.1 或更新到更新的版本。