Skip to content Skip to sidebar Skip to footer

Creare un archivio di risorse grafiche .aar per un progetto Unity con Android Studio

Quando sviluppiamo plugin Android per Unity o vogliamo distribuire una libreria riutilizzabile, il formato corretto non è un APK ma un AAR (Android ARchive). Un file .aar è l’equivalente di una DLL nel mondo .NET: contiene codice compilato, risorse (immagini, layout, stringhe), manifest e tutto ciò che serve per essere integrato in un altro progetto. E’ un file .zip rinominato contenente una struttura predeterminata e alcuni file accessori.

Di seguito la procedura per creare un file .aar da includere in un progetto Unity.

Creare il progetto

Aprire Android Studio, creare un nuovo progetto vuoto e poi un modulo oppure aggiungere un modulo a un progetto esistente

Creare un modulo Library

Accedere a File → New → New Module poi Android Library (sulla sinistra). Dare un nome al modulo.
NON selezionare “Phone & Tablet Module” (in quanto genera un APK non un AAR).

Aggiungere risorse (esempio con due PNG)

Accedere alla cartella “myLibrary/src/main/res/”, se non esiste creare la directory /drawable

Struttura finale:

mylibrary
└── src
└── main
└── res
└── drawable
├── icon1.png
└── icon2.png

Generare il file AAR

Eseguire il comando “Build → Make Module ‘mylibrary'” che creerà un file .aab nella directory su disco “MyAppkcation/myLibrary/build/outputs/aar”

Includere il file .aar in un progetto Unity

Per integrare la libreria in Unity, copiare il file .aar generato in precedenza nella directory “Assets/Plugins/Android/”.
Unity lo includerà automaticamente nella build Android.

Copyright © Desdinova ® / PIVA 03799780162 / Non è una testata giornalistica.
Tutti i diritti riservati ai legittimi proprietari, anche ove non citati.