2

私は 2 つのプロジェクト (ソース コード) を持っています。プロジェクトAはコンパイルされていないライブラリで、プロジェクトBはそのライブラリを使用しています。私はそれをantを使ってコンパイルしたい。私はアンドロイドアップデートを使ってそのようにセットアップしています。

android update lib-project --target 2 --path c:\Android-Build\A

Android 更新プロジェクト --target 2 --path c:\Android-Build\B --library ..\A

プロジェクトBのlibsフォルダーには何もありません。私が使用しているすべてのライブラリは、ライブラリ (A) にあります。Eclipseを使用すると、すべて正常に表示されます。

antを使用してコンパイルするにはどうすればよいですか。

ant デバッグ スロー エラー。ライブラリ (A) が最初にコンパイルされます ( bin および gen フォルダーが生成されます)。

しかし、コンパイルされるプロジェクト B になると、ライブラリからのインポートが見つかりません。ビルドプロセス中にプロジェクトBにライブラリを含めるようにantに指示するにはどうすればよいですか? タイ。

[javac] C:\Android-Build\B Activity.java:7: エラー: シンボルが見つかりません [javac] import com.aA;

*更新**


project.propertiesプロジェクト B の場合。

android.library.reference.1=..\\A
# Project target.
target=Google Inc.:Google APIs:13

project.propertiesプロジェクト A の場合。

target=Google Inc.:Google APIs:13

\\ に変更するとライブラリが見つからないため、 \\ は正しいようです

4

1 に答える 1

5

project.propertiesAのファイルに次の行を追加します。

android.library=true
于 2011-12-06T18:38:38.813 に答える