2

Samsung TV 用の Web アプリを構築する方法を学び始めています。Tizen SDK 2.4.0 Rev4 と Java 8 Updates 74 をインストールしました。

既存の Tizen Web TV アプリ (tv-2.4) を Mac X Yosemite 10.10.5 の Tizen IDE にインポートしました。

Tizen IDE を開くと、次のエラーがスローされます。

ビルド中にエラーが発生しました。プロジェクト「{ProjectName}」でビルダー「Tizen Web Builder」を実行中にエラーが発生しました。java.lang.Integer は java.lang.Double にキャストできません

アラート ダイアログで [OK] ボタンをクリックすると、Web シミュレーターを使用してアプリの開発と表示を続行できます。

ただし、接続エクスプローラーウィンドウでデバイスを選択した状態で TV (Run As -> Tizen Web Application) で表示しようとすると、同じエラーが表示され、何も起こりません。

Tizen SDK をアンインストールし、修正されることを期待して再インストールしました。また、Java を Java 8 Updates 73 から Java 8 Updates 74 に更新しました。

この問題を解決して、テレビでアプリを表示できるようにする方法を教えてください。アプリケーションは、HTML と JavaScript で構築されているだけです。このプロジェクトには Java コードがありません。

4

3 に答える 3

1

エラーに関して:
Errors occurred during the build. Errors running builder 'Tizen Web Builder' on project '{ProjectName}'. java.lang.Integer cannot be cast to java.lang.Double

私のチームの全員が 2.4 R4 で同じ問題を抱えています。しかし、このエラーは問題ないようです。最初のクリックでデバッグ/実行し、プロジェクトをビルドしてエラーを表示します。2 回目のクリックで問題なくアプリが起動します。

この問題は 2.4 R3 では発生せず、2.4 R5 で修正されているようです。

于 2016-05-10T21:28:46.560 に答える
0

IDE を 2.4R6 にアップグレードすると、問題が解決するはずです。証明書はコンピュータに残りますが、おそらくテレビをリセットして開発者モードを再度有効にする必要があります。

于 2016-06-06T15:23:35.843 に答える
0

この問題は、作成者証明書のパスワードが間違っていることが原因でした。証明書を再生成すると問題が解決し、アプリを TV に展開できるようになりました。

于 2016-03-11T20:42:11.353 に答える