2012-05-24 13 views
5

現在、成長しているAndroidプロジェクトに取り組んでいます。 "Jar Hell"をそのトラックに凍結させるために、Antを使ってIvyを設定して依存関係を管理しようとしています。私はivy.xmlファイルをビルドして、呼び出されたときにすべての依存関係を正常に取得します。これを実行した後、現在のプロジェクトでivy.xmlを使用するために、Eclipse IvyDEプラグインをインストールしました。 Eclipseですべての依存関係が表示され、ビルドパスに行くとそこにあります。 「Androidアプリケーションとして実行」をクリックすると、すべてが構築されます。アプリケーションが(エミュレータまたは実際の電話機のいずれかに)読み込まれると、起動時にすぐにクラッシュします。依存関係は私のアプリと一緒にコンパイルされていないと私は言うことができます。 Eclipse自体は、エラーメッセージを生成しないため、依存関係を認識しているようです。Ant/Ivyを使用したAndroidプロジェクトのビルド

だから誰でもこの問題を解決する正しい方向に私を指摘できますか? IvyやIvyDE Pluginに関する誤解がありますか?ありがとう!

私はこの質問を見てきましたAdd Ivy managed dependencies to Android build path質問者は同じ問題を抱えているようでした。私は関連するすべてのツールの最新バージョンを使用しています。

答えて

13

誰もこれに反応しなかったが、他の失われたGoogle社員に私が行ったことを示すために回答したと思った。私の問題は、ivysettings.xmlのセットアップ方法に関連していることが判明しました。パターンを検索する方法を誤解していました。幸いにも、私はGitHubでこのプロジェクトを見つけました。これは、AndroidプロジェクトでIvyを使用する方法を示しています。このサンプルプロジェクトは、私があなたにも役立つことを祈っています。

https://github.com/h8/IvyAndroidExample

+0

ツタキャッシュにデータを取得するようだ - しかし、私は、ADTなしではなくアリのbuild.xmlアプリケーションがクラッシュしたツタ提供LIBSを見ていないでビルドする場合。 adtを使ったビルドはうまく動作します。 –

+0

Antではどのコマンドを使用していますか? – turtleboy

+0

私はlibsディレクトリに取り込まなければなりません。 ADTを使ってビルドするときは、クラスパスにivyで管理された依存関係を追加して、撤去せずに解決すれば十分です。だから私は不一致がトライは、プロジェクトでは、adtで管理されているアリとビルドします。 –

関連する問題