5

Android SDK のほとんどの jar ファイルは maven centralにありますが、SDK の Google Api バージョンはありません。なぜなのかご存知ですか ?それらを追加するための制限はありますか?

更新:回避策を探していません(リポジトリにローカルに追加するなど)。

4

1 に答える 1

7

Android SDK EULAで禁止されています。

1.1 Android ソフトウェア開発キット(このライセンス契約では「SDK」と呼ばれ、具体的には Android システム ファイル、パッケージ化された API、および Google API アドオンを含む)は、このライセンス契約の条件に従ってライセンスされます。このライセンス契約は、SDK の使用に関して、ユーザーと Google の間で法的拘束力のある契約を形成します。

... ... ...

3.3 本使用許諾契約で明示的に許可されていない目的で SDK を使用することはできません。該当するサード パーティのライセンスで要求される範囲を除き、次のことはできません。 SDK; または (b) SDK の一部をモバイル ハンドセットまたはパーソナル コンピューターを除くその他のハードウェア デバイスにロードする、SDK の一部を他のソフトウェアと組み合わせる、または SDK の一部を組み込んだソフトウェアまたはデバイスを配布する。

Android for Mavenが使用するアプローチは、ソースから android.jar をコンパイルし、ソース ファイルとリソース ファイルを取り出して、SDK で android.jar をレプリケートすることです。ご覧のとおり、マップなどのソースが近い一部の Google API アドオンでは、これは明らかに不可能です。

良いニュースは、Android チームがビルド システムの再発明を開始したことです (詳細については、こちら)。近いソースの jar が Android チームによって中央リポジトリで処理および管理されることを願っています。Manfred の返信はこちらを参照してください。

于 2012-12-06T04:27:39.940 に答える