3

我是 Tizen 新手,并通过在 64 位 Windows 7 机器中将 SDK 版本设置为 2.2 来开始开发。

我创建了一个新的 WEB 应用程序,在尝试运行它时(在模拟器和真实设备上)安装后没有任何反应。我尝试了几次启动应用程序,但它没有启动(在模拟器中,出现黑屏)。

NATIVE 应用程序没有问题。示例本机应用程序在模拟器和设备中运行没有任何问题。

设备详情如下:

Ref.Device-PQ

TIZEN 2.2.0 (Tizen_Ref.Device-PQ_20130719.1629)

在尝试启动应用程序时,我收到如下错误日志:

09-23 14:09:24.465 : ERROR / Tizen::Base::Collection ( 2709 : 2709 ) : virtual result Tizen::Base::Collection::ArrayList::IndexOf(const Tizen::Base::Object&, int, int, int&) const(290) > [E_OBJ_NOT_FOUND] The arraylist is empty.
09-23 14:09:24.465 : ERROR / Tizen::Base::Collection ( 2709 : 2709 ) : virtual result Tizen::Base::Collection::ArrayList::Remove(const Tizen::Base::Object&)(393) > [E_OBJ_NOT_FOUND] Propagating.
09-23 14:09:24.465 : ERROR / Tizen::Base::Collection ( 2709 : 2709 ) : virtual result Tizen::Base::Collection::ArrayList::IndexOf(const Tizen::Base::Object&, int, int, int&) const(290) > [E_OBJ_NOT_FOUND] The arraylist is empty.
09-23 14:09:24.465 : ERROR / Tizen::Base::Collection ( 2709 : 2709 ) : virtual result Tizen::Base::Collection::ArrayList::Remove(const Tizen::Base::Object&)(393) > [E_OBJ_NOT_FOUND] Propagating.
09-23 14:09:24.465 : ERROR / Tizen::App ( 2709 : 2709 ) : virtual void Tizen::App::_ContextManager::OnApplicationTerminated(const Tizen::App::AppId&, int)(477) > Not registered pid(3560)

请说明我在使用 WEB 应用程序时遇到的问题,是否需要进行任何其他设置才能在 Tizen 2.2 中运行 WEB 应用程序。

提前致谢...

4

3 回答 3

4

在 tizen 设备 2.2 中刷机后会出现错误OpenGL is not enabled,因此某些 Web 应用程序将无法在设备中运行。我们需要启用 3D 加速。

启用 3D 加速的步骤:

从以下位置下载马里 DDK:

https://source.tizen.org/mali-ddk-2.2

我们通过 Smart Development Bridge 安装 Mali DDK(我试过ubanthu 12.04

在命令提示符下转到cd /tizen-sdk/tools/

   # sdb -d push libtbm-*.rpm /home/
   # sdb -d push libump-*.rpm /home/
   # sdb -d push opengl-es-*.rpm /home/
   # sdb -d shell

运行这些命令,然后运行;

  # cd /home/
  # rpm -e --nodeps opengl-es-virtual-drv
  # rpm -ivh --force *.rpm
  # sync
  # reboot

现在,您的设备中启用了 3D 加速。

完成这些步骤后,您可以在 tizen 设备 2.2 上运行任何 Web 应用程序。

于 2013-09-25T09:32:05.130 回答
2

当前版本的模拟器不支持 sdk 版本 2.2 的 Web 应用程序。所以你会得到包 id 的错误,你的 web 应用程序将不会启动。

但是,要测试您的网络应用程序,您可以尝试远程测试实验室...您可以访问以下链接,并在此设备中测试您的网络应用程序。

http://developer.samsung.com/remotetestlab/rtlDeviceList.action#

是的,您始终可以在 tizen ide 提供的网络模拟器中运行您的网络应用程序。

于 2013-09-23T16:41:24.077 回答
1

本机和 Web 应用程序(小部件)在不同的环境中运行。Web 应用程序在 Web Runtime 中运行,而本机应用程序在没有 Web Runtime 的情况下运行。

从您刚刚发布的错误看来,您实际上运行的是您的本机项目之一,以确保您不会从工作区运行其他项目,只需关闭/保存所有其他项目并仅打开您要部署的项目.

如果情况发生变化以及您是否仍然遇到问题,请告诉我。

于 2013-09-24T13:59:05.427 回答