1

コマンド ラインからビルドする sbt android-plugin プロジェクト間で単一のソース ファイル セットを使用できるようにしたいと考えています。AndroidManifest.xmlディレクトリと同じファイルを共有できるようにしたいと思いますres

Eclipse で sbt プロジェクトの src/main ディレクトリから Android プロジェクトを作成/インポートする方法はありますか?

4

1 に答える 1

1

これが私がそれを機能させるために使用したクラッジです。

まず、関連するソース コード、マニフェスト、リソースなどを使用して、ワークスペースに一時的な Eclipse Android プロジェクトを作成します。このプロジェクトをEclipseProj.

次に、Eclipse ワークスペースと同じディレクトリ内のシェルから sbt android-plugin プロジェクトを作成します。このプロジェクトを と呼びますSbtProj

次に、 のsrcフォルダの内容をEclipseProjに移動SbtProj/src/main/javaし、AndroidManifest.xmlファイルとresフォルダも移動します。必要に応じて、ビルドできることを確認してくださいSbtProj

次に、、、.classpathおよび.projectファイルproject.propertiesをに移動しますSbtProj/src/main

これで、sbt プロジェクトを Eclipse にインポートする準備が整いました。Eclipse 内から削除EclipseProjします (何かを見逃した場合に備えて、ディスク上のファイルはまだ削除しないでください)。

Eclipse からインポート メニューの [Existing Projects into Workspace] を選択し、[参照] をクリックしてルート ディレクトリを選択します。へのパスを選択しSbtProj/src/main、チェックボックスをクリックしてプロジェクトをインポートします。EclipseProj古い一時バージョンを Eclipse から削除したため、この新しいプロジェクトを再度参照します。

これでプロジェクトがインポートされましたが、ソースがありません。EclipseProjEclipse で右クリックし、プロジェクトのプロパティを選択します。Java ビルド パス、ソース タブ、[フォルダーの追加] ボタンの順にクリックします。Java チェックボックスを選択します。

ここで、Eclipse でクリーン ビルドを実行し、ビルドされることを確認しEclipseProjます。そうであればSbtProj、元のEclipseProj一時プロジェクトのファイルを削除できます。

于 2011-11-18T21:32:48.207 に答える