Associazione di un progetto di libreria Eclipse
Importante
Attualmente si sta esaminando l'utilizzo dell'associazione personalizzata nella piattaforma Xamarin. Si prega di prendere questo sondaggio per informare i futuri sforzi di sviluppo.
Questa procedura dettagliata illustra come usare i modelli di progetto Xamarin.Android per associare un progetto di libreria Android eclipse.
Panoramica
Sebbene. I file AAR stanno diventando sempre più la norma per la distribuzione di librerie Android, in alcuni casi è necessario creare un'associazione per un progetto di libreria Android. I progetti di libreria Android sono progetti Android speciali che contengono codice condivisibile e risorse a cui è possibile fare riferimento dai progetti di applicazioni Android. In genere, si esegue l'associazione a un progetto di libreria Android quando la libreria viene creata nell'IDE di Eclipse. Questa procedura dettagliata fornisce esempi di come creare un progetto di libreria Android .ZIP dalla struttura di directory di un progetto Eclipse.
I progetti di libreria Android sono diversi dai normali progetti Android in quanto non vengono compilati in un APK e non sono, da soli, distribuibili in un dispositivo. È invece necessario fare riferimento a un progetto di libreria Android da un progetto di applicazione Android. Quando viene compilato un progetto di applicazione Android, il progetto di libreria Android viene compilato per primo. Il progetto di applicazione Android verrà quindi assorbito nel progetto di libreria Android compilato e includerà il codice e le risorse nell'APK per la distribuzione. A causa di questa differenza, la creazione di un'associazione per un progetto di libreria Android è leggermente diversa rispetto alla creazione di un'associazione per java. JAR o . File AAR.
scenario
Per usare un progetto di libreria Android in un progetto di associazione Java Xamarin.Android, è prima necessario compilare il progetto di libreria Android in Eclipse. Lo screenshot seguente mostra un esempio di un progetto di libreria Android dopo la compilazione:
Si noti che il codice sorgente del progetto di libreria Android è stato compilato in un oggetto temporaneo. File JAR denominato android-mapviewballoons.jar e che le risorse sono state copiate nella cartella bin/res/crunch .
Dopo aver compilato il progetto di libreria Android in Eclipse, può essere associato usando un progetto di associazione Java Xamarin.Android. Prima di tutto, è necessario creare un file di .ZIP che contiene le cartelle bin e res del progetto di libreria Android. È importante rimuovere la sottodirectory crunch interpercorso in modo che le risorse risiedano in bin/res. Lo screenshot seguente mostra il contenuto di un file di questo .ZIP:
Questo file .ZIP viene quindi aggiunto al progetto di associazione Java Xamarin.Android, come illustrato nello screenshot seguente:
Si noti che l'azione di compilazione del file .ZIP è stata impostata automaticamente su LibraryProjectZip.
Se sono presenti . I file JAR richiesti dal progetto di libreria Android devono essere aggiunti alla cartella Jars del progetto Libreria di binding Java e all'azionedi compilazione impostata su ReferenceJar. Un esempio di questo può essere visualizzato nello screenshot seguente:
Al termine di questi passaggi, è possibile usare il progetto di associazione Java Xamarin.Android come descritto in precedenza in questo documento.
Nota
La compilazione dei progetti di libreria Android in altri IDE non è attualmente supportata. Altri IDE potrebbero non creare la stessa struttura di directory o file nella cartella bin di Eclipse.
Riepilogo
In questo articolo è stato illustrato il processo di associazione di un progetto di libreria Android. Il progetto di libreria Android è stato compilato in Eclipse, quindi è stato creato un file ZIP dalle cartelle bin e res del progetto di libreria Android. Successivamente, è stato usato questo file ZIP per creare un progetto di associazione Java Xamarin.Android.