2

V1 ではなく Android Google マップ V2 を使用するようにアプリを正常にアップグレードし、その間ずっと Eclipse でビルドしました。Ant ビルドを機能させることに目を向けると、ant が google-play-services_lib ライブラリ プロジェクトをビルドしようとしているのに、Google からのプロジェクトの配布には build.xml ファイルが含まれていないことがすぐにわかりました。

少し調査した結果、Google から配信されたプロジェクトで「android update lib-project」を実行して build.xml ファイルを生成する必要があると判断しました。私はそれを行いましたが、今ではantビルドが機能しています。

ただし、これは少し面倒です。なぜなら、ライブラリ プロジェクトをソース管理にチェックインして、チームの他のメンバーがビルドできるようにするか、全員が自分でプロジェクトを入手して「android update lib」を実行する必要があるためです。 -事業"。いずれにせよ、Google がリリースする可能性のある更新を取得するために、プロジェクトを長期間維持する必要があります。

この種の解決策は本当にこの問題に対処する唯一の方法ですか?

ありがとう、

マーク・ピーターズ

4

1 に答える 1

0

この種の解決策は本当にこの問題に対処する唯一の方法ですか?

Maps V2 issue trackerに問題を報告して、コマンドライン ビルドのプロジェクト ファイルを出荷してもらうことができます。または、Maven ユーザーの場合は、Maven + Android コミュニティが Google Play Services ライブラリを Maven 化するかどうか、またはいつ Maven 化するかを確認できます (まだ行っていない場合)。

ただし、結局のところ、コマンドライン ビルドには対応するビルド ファイルが必要です。同様に、Eclipse ユーザーはライブラリ プロジェクトを Eclipse にインポートする必要があります。IDE ノーム (怠け者!) によってライブラリ プロジェクトが魔法のように配置されるわけではありません。

于 2013-01-04T00:38:18.690 に答える