0

スマートテレビ用の最初のアプリケーションを作成しようとしていますが、javascript に問題があります。

HTML

<script type="text/javascript" language="javascript" src="$MANAGER_WIDGET/Common/API/TVKeyValue.js"></script>

.js

var tvKey = new Commons.API.TVKeyValue();

プロジェクトを実行すると、エラーは [JS ERROR]: File: file://c/Program%20Files%20(x86)/Samsung/Samsung%20TV%20SDK%204/apps/_temp_20100108_/app/javascript/Main. js Line No: 2 Error Detail: Uncaught ReferenceError: Commons is not defined [JS ERROR]: File: file://c/Program%20Files%20(x86)/Samsung/Samsung%20TV%20SDK%204/apps/_temp_20100108_ /index.html?country=US&language=1&lang=en&modelid=SDK&server=development&firmware=T-INFOLINK2013-1000&remocon=4_35_259_12&area=USA Line No: 21

ヘルプはありますか?

編集: $MANAGER_WIDGET の意味は? Eclipse では、どこで変数パスを変更できますか?

4

2 に答える 2

0

$MANAGER_WIDGET は、エミュレーターの環境変数です。これは、実行しているエミュレータ バージョンのライブラリ フォルダを指します。つまり、2013 エミュレータを実行している場合、その値は
C:\Program Files (x86)\Samsung\Samsung TV SDK 4\Emulator\Emulator2013_v4\commonlib
です 2012 エミュレータの場合、その値
C:\Program Files (x86)\Samsung\Samsung TV SDK 4\Emulator\Emulator2012_v3.5\commonlib です。

index.html ファイルの script タグの位置を確認してください。Main.js の前に TvKeyValue.js をロードする必要があります。

于 2013-05-06T08:06:05.623 に答える