2012-11-25 4 views

risposta

7

essere vietata da Android SDK EULA:

1,1 L'Android Software Development Kit (di cui al presente Contratto di licenza come "SDK" e specificatamente inclusi i file di sistema Android, API confezionati, e le API di Google aggiungono -on) è concesso in licenza all'utente in base ai termini del presente Contratto di licenza. Il presente Contratto di licenza costituisce un contratto legalmente vincolante tra l'utente e Google in relazione all'utilizzo dell'SDK.

... ...

3.3 E 'vietato utilizzare l'SDK per qualsiasi scopo non espressamente consentito dal presente Contratto di licenza. Salvo quanto richiesto dalle licenze di terze parti applicabili, non è possibile: (a) copiare (salvo per scopi di backup), modificare, adattare, ridistribuire, decompilare, decodificare, disassemblare o creare opere derivate dell'SDK o di qualsiasi parte dell'SDK; o (b) caricare qualsiasi parte dell'SDK su un telefono cellulare o qualsiasi altro dispositivo hardware ad eccezione di un personal computer, combinare qualsiasi parte dell'SDK con altri software o distribuire qualsiasi software o dispositivo che incorpori una parte dell'SDK.

L'approccio utilizzato è Android for Maven compilare android.jar dai sorgenti e tira fuori i file di origine e di risorse per replicare android.jar nel SDK. Come puoi vedere, ovviamente questo non è possibile per alcuni addon delle API di Google che sono vicini, come Maps.

La buona notizia è team di Android inizia reinventare il sistema di generazione (maggiori dettagli a here), si spera gli stretti vasi di origine saranno curati e gestiti in repository centrale dal team di Android, si veda la risposta di Manfred here.

+0

Grazie per questa risposta e per indicare il thread del gruppo di discussione di Google. Sembra molto promettente e verrà affrontata la maggior parte dei problemi legati all'industrializzazione di Android. – Snicolas

+0

La situazione è cambiata nell'ultimo anno? – ahsteele