I多分これではないので、一般的なセットアップがあります。ビルのAndroidプロジェクト
(> =依存)
のAndroidプロジェクト>のAndroidライブラリプロジェクト1>のAndroidライブラリプロジェクト2
私は別のライブラリプロジェクトに依存しているAndroidライブラリプロジェクトを持っています。
私がEclipseでプロジェクトをビルドすると、everythingsは正常に動作しますが、私のビルドをAntで扱うことはできません。
最初のAntは、classes.jarを生成するAndroidライブラリプロジェクト2をコンパイルし、このファイルをbinフォルダに入れます。
jarファイルがLIBSに含まれていませんbecouseまあ、これはとても奇妙ではありませんそして、Antのは、Androidライブラリプロジェクト1をコンパイルしようとしますが、それは、Androidライブラリプロジェクト2.
からクラスが欠落しているbecouse、私はエラーを取得していますフォルダ。 しかし、project.propertiesではライブラリプロジェクト2に依存関係を作ったので、Antはライブラリプロジェクト1のlibsフォルダにclasses.jarをコピーしないのはなぜですか?
私はAntタスクを使用してファイルをlibsフォルダにコピーするソリューションを考えることができますが、私が望ましくないbuild.xmlを修正する必要があります。
** EDIT
問題は、私はこのjavaファイルは、Rクラスが含まれていませんclasses.jarで見たときにRクラスは、欠落していることです。だから、私の解決策は賢明には機能しません。
同じ問題があります。最近、現在のSDKツールで古いプロジェクトを再コンパイルしようとしましたが、この問題が発生しました。これまでにビルドに使用されたソースコードをマージするのは問題ではありませんでしたが、現在はjarファイルをコンパイルしていて、何らかの理由でRクラスを削除しています。 "答え"のどれも本当の答えではありません。私の場合、私は有料で無料のバージョンのアプリを持っており、2つのプロジェクトと共通のライブラリを持つという推奨パターンを使用しています。トップレベルのプロジェクトが共通ライブラリのすべての依存関係を管理しなければならないという良いパターンとは思えません。 –