2012-11-25 1 views

Antwort

7

Es wird von Android SDK EULA verboten:

1,1 Die Android Software Development Kit (in dieser Lizenzvereinbarung als "SDK" und darunter speziell für die Android-Systemdateien, verpackt APIs und Google APIs hinzufügen -ons) wird Ihnen gemäß den Bedingungen dieser Lizenzvereinbarung lizenziert. Diese Lizenzvereinbarung bildet einen rechtlich verbindlichen Vertrag zwischen Ihnen und Google in Bezug auf Ihre Nutzung des SDK.

... ...

3.3 Sie dürfen das SDK für jeden Zweck die nicht ausdrücklich von dieser Lizenzvereinbarung gestattet verwenden. Außer in dem von den anwendbaren Lizenzen von Drittanbietern geforderten Umfang dürfen Sie nicht: (a) die SDK oder Teile davon kopieren (außer zu Sicherungszwecken), modifizieren, anpassen, neu verteilen, dekompilieren, zurückentwickeln, disassemblieren oder abgeleitete Werke erstellen des SDK; oder (b) laden Sie einen Teil des SDK auf ein Mobiltelefon oder ein anderes Hardwaregerät mit Ausnahme eines PCs, kombinieren Sie einen Teil des SDK mit anderer Software oder verteilen Sie Software oder Geräte, die einen Teil des SDK enthalten.

Der Ansatz Android for Maven verwendete android.jar aus den Quellen kompilieren und zieht Quelle und Ressourcendateien android.jar im SDK zu replizieren. Wie Sie sehen können, ist dies offensichtlich nicht möglich für einige Add-Ons von Google APIs, die sich in der Nähe befinden, wie beispielsweise Google Maps.

Die gute Nachricht ist Android-Team startet das Build-System (mehr Details zu here) neu zu erfinden, hoffentlich die nahen Quelle Gläsern Pflege und in zentralen Repository von Android-Team verwalten genommen werden, sehen here Manfred Antwort.

+0

Vielen Dank für diese Antwort und für das Zeigen der tatsächlichen Google Diskussionsgruppe Thread. Es sieht vielversprechend aus und die meisten Probleme im Zusammenhang mit der Industrialisierung von Android werden angesprochen. – Snicolas

+0

Hat sich diese Situation im letzten Jahr geändert? – ahsteele

Verwandte Themen