Passa ai contenuti principali

Post

Visualizzazione dei post da gennaio, 2022

Android Studio - Lint error

In questo articolo vedremo come gestire l'errore Lint error. Questo errore capita ad esempio quando ci sono risorse incomplete o mancanti e viene visualizzato solo quando si va a creare l'app con il comando Build -> Generate Signed Bundle / APK , mentre se l'app viene eseguite sull'emulatore questo errore non verrà visualizzato. L'errore è il seguente: Execution failed for task ':app:lintVitalRelease'. > Lint found fatal errors while assembling a release target. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. Come mostrato nell'immagine qui sotto Per ovviare a questo problema ci sono due soluzioni: SOLUZIONE 1: Cliccare su Android Selezionare Project Aprire la cartella reports contenuta in: app -> build In questa cartella sono contenuti due file: lint-results-release-fatal.html lint-results-release-fat

Android Studio - Manifest merger failed error

In questo articolo vedremo come gestire l'errore Manifest merger faild. Questo errore capita quando impostiamo targetSdkVersion 31 e compileSdkVersion 31 quindi per Android 12 o versione sucessiva. L'errore è il seguente: Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details . Come mostrato nell'immagine qui sotto La soluzione è questa: occorre inserire questo elemento all'interno del file AndroidManifest.xml all'interno dell'activity principale. Ecco come si presenta il file AndroidManifest.xml Come si può vedere l'elemento indicato è stato inserito alla riga 12 all'interno dell'activity principale. Questo elemento imposta se l'attività può essere avviata da componenti di altre applicazioni: Se impo