Tizen WEB应用程序在2.2版中不起作用

时间:2013-09-23 05:18:13

标签: tizen tizen-web-app tizen-emulator

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

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

NATIVE应用程序没有问题。示例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应用程序。

提前致谢...

3 个答案:

答案 0 :(得分:4)

在tizen设备2.2中闪烁后,您将收到错误OpenGL is not enabled,因此某些网络应用程序将无法在设备中运行。 我们需要启用3D加速。

启用3D加速的步骤:

从以下网址下载mali 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应用程序。

答案 1 :(得分:2)

当前版本的模拟器不支持sdk 2.2版的Web应用程序。因此,您将收到包ID错误,并且您的网络应用将无法启动。

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

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

并且是的,您可以随时在带有tizen ide的网络模拟器中运行您的webapp。

答案 2 :(得分:1)

本机和Web应用程序(窗口小部件)在不同的环境中运行。 Web应用程序在Web运行时运行,本机运行时没有Web运行时。

从您刚刚发布的错误看来,您实际上是在运行您的本机项目之一,以确保您不从Workspace运行其他项目只关闭/保存其他所有项目并保持打开只有您自己的项目想要部署。

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