Samsung Apps Developer Forum には Eclipse ベースの IDE が付属していますが、4.0 ベータ版も Eclipse Indigo に基づいています。Samsung Smart TV SDK を Juno などの新しいバージョンと統合することはできますか?
1 に答える
はい、可能です!blog.wirone.infoの指示に従います。
私たちがしなければならないことは次のとおりです。
Eclipse プラットフォーム ランタイム バイナリ(プラグインなしの Eclipse) をダウンロードし、ターゲット ディレクトリに展開します (名前は変更できます。「Eclipse Juno」としましょう)。以下では、ジュノと名付けます。
Samsung の SDK Eclipse バージョンにインストールされている Juno 機能にインストールします。Help → About Eclipse → Installation Details → Features (またはWindow → Preferences → Install/Update → "Uninstall or update software that is already installed" → Features )でそれらを比較できます。それらのほとんどは、「Web、XML、Java EE、および OSGi エンタープライズ開発」のカテゴリに属しています。これらの機能は次のとおりです (プロバイダー別にグループ化)。
- Eclipse パッケージ化プロジェクト
- JavaScript IDE
- マーケットプレイス クライアント (オプション)
- Eclipse Web プラットフォーム ツール
- Eclipse ファセット プロジェクト フレームワーク
- Eclipse JavaScript 開発ツール
- Eclipse Web 開発者ツール
- Eclipse XML エディターおよびツール
- Eclipse XPath 2 開発者ツール
- Eclipse XSL 開発者ツール
- Eclipse.org
- Eclipse CVS クライアント
- Eclipse パッケージ化プロジェクト
上記の Javascript IDE は組み込みツールからはインストールできないため、Samsung の IDE から「盗む」必要があります。このディレクトリをコピーして Juno に貼り付けるだけです。
- plugins/org.eclipse.epp.package.javascript_1.4.2.20120131-1457
- features/org.eclipse.epp.package.common.feature_1.4.2.20120213-0814
- features/org.eclipse.epp.package.javascript.feature_1.4.2.20120213-0814
(ソース: wirone.info )
Eclipse Graphical Modeling Framework (GMF) ランタイムをインストールします - 依存関係に必要です。それ以外の場合は、次のようになります。
ENTRY org.eclipse.equinox.p2.director 2 0 2012-11-25 00:33:56.606 MESSAGE Problems resolving provisioning plan. SUBENTRY 1 org.eclipse.equinox.p2.director 2 0 2012-11-25 00:33:56.606 MESSAGE Unable to satisfy dependency from tv.samsung.sdk.core 2.1.1.201209271345 to bundle org.eclipse.gmf.runtime.common.core 0.0.0.
ジュノを閉じます。
dropins/sec_smart_tv_sdk
SDK 4.0 から Juno にディレクトリをコピーして貼り付けますJuno を管理者として実行します。メニューバーに Samsung の SDK があるはずです。 (出典: wirone.info )
Samsung Smart TV SDK を開く→ Samsung Smart TV SDK Preferences - おっと、「SDK のインストール パスが見つかりませんでした」と表示されるので、SDK 4.0 のあるディレクトリを選択します。
良い開発をしてください:)
統合に問題がある場合は、ドロップインのインストールをデバッグできます。Juno のルート ディレクトリにファイルを作成.options
し、ファイルに入れます。
org.eclipse.equinox.p2.core/debug=true org.eclipse.equinox.p2.core/reconciler=true
コンソールからデバッグを使用して Juno を実行しますeclipse.exe -debug
。ログを確認します。ドロップインについてはこちらで読むことができます。
役立つかもしれません:
- whereの
sec_smart_tv_sdk
エントリのクリアは乱数なので、システムの検索を使用して見つけてください。Juno\configuration\org.eclipse.osgi\bundles\...\data\cache.timestamps
...
cache.timestamps
- ワークスペースのログ (
.metadata/.log
)