1

現在、Eclipseで開発されたAndroid project1が動作しています。これには、パッケージAとパッケージBの2つのパッケージが含まれています。パッケージBのソースコードを変更せずに再利用できる新しいAndroidアプリケーションを開発しています。パッケージ B の src ディレクトリを project2 の src コード ディレクトリに直接コピーしようとしました。アプリを起動すると、「パッケージ B prject1 のクラスのリンクに失敗しました」というエラーが表示されます。これは既存のコードを再利用する正しい方法ですか、それともこのタスクを達成するためのより良い方法はありますか? 前もって感謝します...

要約する:

プロジェクト 1: パッケージ A とパッケージ B。

プロジェクト 2: パッケージ C とパッケージ B。

パッケージ B の src コードをプロジェクト 2 に移動する必要があります。

4

2 に答える 2

3

プロジェクト1と2の間でパッケージBを共有する必要がある場合は、ライブラリプロジェクトを作成することをお勧めします。

ライブラリプロジェクトを作成します。

  • 新しいプロジェクトを作成する
  • プロパティに移動
  • プロジェクト名を右クリック
  • ライブラリとしてマークする

    ここに画像の説明を入力してください

    ライブラリプロジェクトを作成したら、それらをプロジェクト1および2に追加できます。

  • プロジェクト名を右クリック

  • プロパティに移動
  • ライブラリプロジェクトを追加

    以下に示すように、画像ユニバーサルイメージローダーはライブラリであり、プロジェクトに追加できます

    ここに画像の説明を入力してください

于 2013-01-03T18:10:30.063 に答える
0

Eclipse のプロジェクト エクスプローラー (有効になっていない場合は [ウィンドウ] > [ビューの表示] > [プロジェクト エクスプローラーの表示] を選択) で、プロジェクトを右クリックして [インポート] を選択できるはずです。インポート ダイアログでは、ルート ディレクトリを選択できます。ここで、パッケージ B ソース コードのルート ディレクトリを選択できます。

これにより、実際にソース コードが複製され、新しいワークスペースに配置されると思います (誤解される可能性があります)。これは世界の終わりではありませんが、厳密にはスペース効率が良いとは言えません。他の誰かがより実用的な解決策を持っていると確信しています。

別の方法として (stackoverlfow で重複を検索しただけです)、既存のプロジェクトを新しいプロジェクトのビルド パスにインポートすることもできます: import from another Java project in eclipse

于 2013-01-03T18:01:46.057 に答える