よし、Android プロジェクトがあり、正常に動作しています。今、私はその中のいくつかのクラスを取り、それを瓶に入れて、その瓶を私のプロジェクトに含めたいと思っています。その方法がよくわかりません。ファイルには R が含まれており、何かに影響するかどうかはわかりません。元のプロジェクトにxmlファイルを保持しているので、基本的には.javaファイルをjarに入れて参照するだけです。
とにかくこれを行うことはありますか?
クラス用の新しいプロジェクトを作成し、それをとしてマークします。Eclipseでlibrary
、に移動し
Project properties -> Android
てチェックします。Is library
新しいプロジェクトでライブラリを使用するには、もう一度
ボタンをProject properties -> Android
クリックAdd
してライブラリを選択します。
同じワークスペースに両方のプロジェクトが必要になる場合があります。
ライブラリで定義されたリソースファイル(つまりR
)は、新しいプロジェクトでアクセスできるため、新しいプロジェクトで定義されているかのように使用できます。
別のライブラリ プロジェクトを作成できます。コマンド ラインを使用している場合は、プロジェクトのディレクトリを作成し、そこに cd して、
android create lib-project
ヘルプ出力には、このコマンドに必要なフラグが表示されます。
クラスをライブラリ プロジェクトに移動したら、cd でメイン プロジェクトに戻り、次のように入力します。
android update project -p . -l <path-to-library-project>
メイン プロジェクトをコンパイルすると、ライブラリ プロジェクトもコンパイルされ、jar ファイルが作成され、そのクラスがメイン プロジェクトにインポートされます。ライブラリ プロジェクトの詳細については、 プロジェクトの管理を参照してください。Eclipse を使用している場合は、Managing Projects from Eclipse with ADT を確認してください。