私はapache antを通してアンドロイドプロジェクトをコンパイルしています。 android update projectコマンドの後に。私はプロジェクトのルートディレクトリにantリリースを入れました。それはandroid ant compile failing
"C:¥Program Files¥Android¥android-sdk¥tools¥ant¥main_rules.xml:384:コンパイルに失敗しました。詳細はコンパイラのエラー出力を参照してください。
- コンパイラの出力はどこに表示されますか?
- 私はEclipseとSignアプリケーションを使ってビルドすることができる同じプロジェクトなので、どんな種類のエラーでしょうか?
問題が見つかりました。私はあなたの答えを編集できると思います。私はそれを正解とマークします。問題はlibでした。私は "lib"フォルダにadmob sdkが好きな、すべての外部libを追加しました。代わりに "libs"フォルダに入れてください。私たちがlibという名前を使っても、それはうまく動作します。しかし、アリのためにはlibsフォルダに入れる必要があります。 –
@Umakant Patil:はい、AntはJARを 'libs /'に入れる必要があります。そのため、Eclipseであっても 'libs /'を作成して使用することをお勧めします(例えば、継続的な統合のために)将来、コマンドラインビルドに移行しやすくなります。 – CommonsWare
@CommonsWare - これも必要であることがわかりました。これは、jarを使用するすべてのプロジェクトが独自のコピーを持つ必要があることを意味します。ディスクスペースを無駄にするのを避けるためにbuild.propertiesでこれを上書きする方法はありませんか?私はjar.libs.absolute.dirなどを利用しないように設定しようとしました.Libsディレクトリが見つからないと不平を言います。 – NickT