我是 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 应用程序。
提前致谢...
最佳答案
在 tizen device 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 上运行任何网络应用程序。
关于Tizen WEB 应用程序无法在 2.2 版中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952186/