Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta errore

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...

Android Studio - Errore JVM target

In questo articolo vedremo come risolvere un errore che viene visualizzato durante la compilazione e si tratta di: Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper '-jvm-target' option Per risolvere questo problema occorre aprire il file build.gradle (Module: app) Una volta aperto occorre aggiungere queste righe di codice Una volta inserite le righe di codice occorre sincronizzare il progetto premendo la scritta Sync now in alto a destra Ecco un esempio di come si presenta il file build.gradle Come si può vedere le righe di codice sono state inserite a partire dalla riga 24

Android Studio - Application Installation Failed

APPLICATION INSTALLATION FAILED Quando si esegue l'app sul simulatore è possibile che durante l'installazione venga visualizzato questo messaggio: Questo errore può capitare ad esempio se si è spostato il progetto in un'altra cartella. Per risolvere questo errore ci sono due soluzioni (preferibile usare la soluzione 1) Soluzione 1: Cliccare su Build Cliccare su Clean Project Attendere che venga eseguito il processo di "pulitura" Cliccare ancora su Build Cliccare su Rebuild Project Attendere che venga ricostruito il progetto Ora cliccare sul tasto Run e l'applicazione verrà installata correttamente nel dispositivo virtuale Video dimostrativo Soluzione 2: Cliccare su File Cliccare su Settings... Cliccare su Build, Execution, Deployment Cliccare su Instant Run Disattivare Enable Instant Run to hot ....... Questa soluzione è meglio non utilizzarla perchè si perdono tutte le potenzialità dell' Instant Run. ...