2

1 と 2 の両方を読んでください。これはバージョン管理の問題でもあるため、Android 開発者でない場合でも助けになる可能性があります。

状況は次のとおりです。

IntelliJ で作成された Android プロジェクトを継承し、現在 Eclipse にインポートしています。しかし、その行く手には多くの障害が待ち受けていました...

  1. IntelliJ Android ライブラリでは、プロジェクトのサブディレクトリ (子) にすることができますが、Eclipse では、現在のワークスペース (兄弟) にある Android ライブラリのみを選択できます。子ディレクトリを選択することはできますか?
  2. #1 を修正できない場合、次の方法にどのようにアプローチできますか: 多くの再利用可能なコンポーネント (静的ユーティリティ) を含む Android ライブラリ プロジェクトがあります。Android ライブラリがプロジェクトの兄弟ディレクトリであると仮定します。Android ライブラリを使用するバージョン 1 のアプリケーションがあります。現在、Android ライブラリを使用するバージョン 2 を作成していますが、ライブラリ API も更新しています (いくつかのメソッドを変更しています)。バージョン 2 は開発中で、バージョン 1 は維持されています。Eclipse がプロジェクトをクリーンアップすると、API が変更されたため、Android ライブラリはバージョン 1 と互換性がなくなります。

継承されたプロジェクトは IntelliJ でビルドされ、Android ライブラリは git リポジトリと git サブモジュールでした。したがって、参照は git commit であり、レポは外部から更新できます。基本的に、Android ライブラリが機能するバージョン管理を取得する必要があります (git サブモジュールを使用するかどうかは気にしません)。誰にも解決策がありますか?

4

1 に答える 1

2

の答え

IntelliJ Android ライブラリでは、プロジェクトのサブディレクトリ (子) にすることができますが、Eclipse では、現在のワークスペース (兄弟) にある Android ライブラリのみを選択できます。子ディレクトリを選択することはできますか?

はい、アプリケーション プロジェクトで子ディレクトリ (Android ライブラリ プロジェクト) を参照することは可能です。

ステップ 1: アプリケーション プロジェクトのルート ディレクトリ内にライブラリ プロジェクトのディレクトリを追加します。

ステップ 2: このサブディレクトリをプロジェクトとして Eclipse にインポートします。

File-> ImportAndroidselectExisting Android Code Into Workspaceの下Root Directoryで、アプリ プロジェクト ディレクトリのルート ディレクトリを参照します。プロジェクトのリストには、独自のプロジェクトとライブラリ プロジェクト、つまりサブ ディレクトリが表示されます。App ではなく、ライブラリ プロジェクトのみが選択されていることを確認します。ヒットFinish

ステップ 3: このライブラリ プロジェクトへの参照。

アプリケーション プロジェクトに移動し、Android propertiesこのライブラリ プロジェクトを に追加しますlibrary section

これで完了です。

于 2012-11-14T13:01:30.993 に答える