Per creare manualmente un'applicazione profilabile, devi prima creare un'applicazione release e poi aggiornarne il file manifest, trasformandola in un'applicazione profilabile. Dopo configurare l'applicazione profilabile, avviare il profiler e selezionare un di un processo profilabile da analizzare.
Crea un'app di release
Per creare un'applicazione di release per la profilazione, segui questi passaggi:
-
Firma l'applicazione con la chiave di debug aggiungendo le righe seguenti al file
build.gradle
. Se hai già una variante di build della release funzionante, puoi vai al passaggio successivo.buildTypes { release { signingConfig signingConfigs.debug } }
-
In Android Studio, seleziona Compila > Seleziona variante di compilazione e scegli la variante di release.
Cambia release in profilabile
Per convertire la tua release app in un'app profilabile, procedi nel seguente modo seguenti:
-
Apri il
AndroidManifest.xml
file e aggiungi quanto segue all'interno<application>
. Per ulteriori dettagli, vedi Realizza la tua app per il rilascio.<profileable android:shell="true"/>
-
A seconda della versione dell'SDK, potresti visualizzare un errore relativo al file manifest convalida; se non riesci a risolverli e ritieni che sia sicuro trattare gli errori come avvisi, puoi farlo aggiungendo le righe seguenti alla
build.gradle
.aaptOptions { additionalParameters =["--warn-manifest-validation"] }