2012-04-17 6 views
1

ほとんどのAndroid開発者のように私はEclipseを使用しています。 Androidライブラリプロジェクトを設定すると、それが自分のディレクトリに作成されます。androidライブラリでgitを使用するには?

例:

/ワークスペース/ /ワークスペース/ libproject1 /ワークスペース/ libproject2 /ワークスペース/ myappの /ワークスペース/ mysecondapp

今myappには、これを持つことになりますproject.propertiesファイルを持っています:

android.library.reference.1=../libproject1 
android.library.reference.2=../libproject2 

そしてmysecondappはこれでproject.propertiesファイルを持っているかもしれません

android.library.reference.1=../libproject2 

これはgitでどのように機能しますか?私はlibproject1とlibproject2をリポジトリ内にチェックインしています。しかし、gitサブモジュールを使用してライブラリプロジェクトをmyappに接続すると、それらをサブディレクトリに配置する必要があります。次に、project.propertiesファイルが間違った場所を指しています。これには簡単な解決策がありますか?

答えて

1

Gitは、サブモジュールとして使用しない限り、セットアップとは関係ありません。私は別のリポジトリにライブラリプロジェクトを持っていて、誰かがそれらをクローンする必要があるたびに、それらを共通のワークスペースフォルダにクローンする必要があります。そしてそれはうまくいくはずです。

 
android.library.reference.1=../libproject2 

これは、Eclipseがあなたのライブラリプロジェクトを親フォルダで見つけることを試みることを意味します。それが見つかったら、それ以外のものはすべて問題ありません。そうでない場合、別の場所でライブラリーをクローンすると、eclipseに手動でその場所を知らせる必要があります。

個人的には、私はサブモジュールの使用を好まないでしょう。私は試していない。

+0

私はサブモジュールを使いました。私はそれらを更新するためにシェルスクリプトを使用しました。 gitサブモジュールforeach git checkout; git submodule foreach git pull – theJosh

関連する問題