我是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应用程序。
提前致谢...
答案 0 :(得分:4)
在tizen设备2.2中闪烁后,您将收到错误OpenGL is not enabled
,因此某些网络应用程序将无法在设备中运行。
我们需要启用3D加速。
启用3D加速的步骤:
从以下网址下载mali DDK:
我们通过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运行其他项目只关闭/保存其他所有项目并保持打开只有您自己的项目想要部署。
如果情况发生变化,如果您仍然遇到问题,请告诉我。