2011-08-30 6 views
8

antを使用してAndroidライブラリプロジェクトを構築するのに問題があります。 ant releaseを実行しようとすると、Target "release" does not exist in the project "MyProject"と表示されます。AndroidライブラリプロジェクトをAntで作成する

私はおそらくライブラリがリリース/デバッグでビルドされないと仮定していたので、私はant compileを使い始めました。これはうまくいくようです。次に、javaのzipユーティリティを使用して手動でフォルダを圧縮し、名前を.apkに変更します。私はこれを行うには間違った方法だと推測しています。

Antを使ってAndroidライブラリプロジェクトを構築する方法を教えてもらえますか?

答えて

9

は、私は、おそらくライブラリが

正しいリリース/デバッグでビルドされませんと仮定しました。

私はこれを行うには間違った方法だと思います。

も正しく入力してください。

誰もがAntを使ってAndroidライブラリプロジェクトを構築する方法を教えてもらえますか?

通常、Androidライブラリプロジェクトは作成しません。あなたは、Androidライブラリプロジェクトを参照する他のプロジェクトを構築します。 Antで使用するためのライブラリプロジェクトを参照するプロジェクトの作成については、the Android documentationを参照してください。 Androidライブラリプロジェクトの役割に関する詳細はthe Android documentationにあります。

+0

Androidプロジェクトの仕組みを理解するのに役立ちます。 Antを使ってライブラリを参照するプロジェクトを構築するのには役立っていません。 私はアンドロイドプロジェクトで提供されているデフォルトのbuild.xmlを使用しており、参照されるライブラリのターゲット "nodeps"を構築しようとしています。それは私のコントロール下ではありません。 –

2

私は、ライブラリを参照しているプロジェクトをビルドするときにAntが認識できなかったターゲット "nodeps"と同じ問題がありました。私は偽のターゲット "nodeps"を追加し、ターゲット "リリース"を知らないようにします。進入禁止。

解決方法:私の参照するライブラリディレクトリに、android update project -p .コマンドを実行して、Antビルドと互換性のあるbuild.xmlを作成しました。

関連する問題