Creare ed eseguire manualmente un'app profilabile

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:

  1. 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
              }
            }
          
  2. 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:

  1. 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"/>

  2. 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"]
          }