WEBVTT

00:00.110 --> 00:00.980
Bentornati.

00:00.980 --> 00:06.110
In questo video, vi mostrerò come risolvere l'errore W-class found in Android studio.

00:06.140 --> 00:14.000
L'errore w-class found in Android studio si verifica in genere quando nel progetto sono presenti nomi di classi in

00:14.000 --> 00:14.840
conflitto.

00:14.840 --> 00:20.780
Questo può accadere per vari motivi, ma nella maggior parte dei casi è dovuto a uno dei seguenti scenari.

00:20.780 --> 00:26.510
È possibile che siano state aggiunte più librerie o dipendenze che contengono classi con lo stesso nome.

00:26.510 --> 00:34.280
È possibile che siano stati accidentalmente creati file di classe W con gli stessi nomi di pacchetti e classi all'interno del progetto.

00:34.280 --> 00:42.710
Se si utilizza Proguard o R8 per la minimizzazione del codice, è possibile che le classi vengano offuscate in modo da creare

00:42.710 --> 00:44.060
conflitti.

00:44.060 --> 00:50.780
A volte la cache di compilazione di Android studio può danneggiarsi, causando problemi imprevisti.

00:50.780 --> 00:57.410
Se si hanno più file manifest che definiscono la stessa classe nello stesso pacchetto, si può verificare questo

00:57.410 --> 00:58.400
conflitto.

00:58.400 --> 01:07.440
Alcune librerie di terze parti potrebbero avere problemi o conflitti propri e a volte le configurazioni o i plugin di Android studio

01:07.440 --> 01:10.410
possono causare problemi imprevisti.

01:10.410 --> 01:16.260
Il primo passo è assicurarsi che Android studio sia aggiornato con l'SDK e Gradle.

01:16.260 --> 01:26.370
Andate quindi nelle impostazioni dei file e assicuratevi che Android SDK sia aggiornato e che sia installata la versione più recente

01:26.370 --> 01:28.200
degli strumenti SDK.

01:28.200 --> 01:37.290
Poi il secondo passo è quello di invalidare le cache invalida come questo e Android studio verrà riavviato dopo il riavvio

01:37.290 --> 01:40.710
di Android studio se l'errore posseduto.

01:40.740 --> 01:48.690
È necessario andare a livello di app gradle e aggiungere questa implementazione di dipendenza della piattaforma.

01:48.690 --> 01:49.740
Jetbrains.

01:49.740 --> 01:52.440
Kotlin e Kotlin Boom sync.

01:52.440 --> 01:55.710
Ora eseguite l'applicazione ed ecco fatto.

01:55.710 --> 01:57.030
Questa è la nostra applicazione.

01:57.030 --> 02:01.260
A proposito, sto usando la libreria di data binding per alcuni motivi.

02:01.260 --> 02:03.690
Forse l'errore persiste.

02:03.690 --> 02:11.040
Quindi l'ultima soluzione è aggiungere questi vincoli all'interno dello scoop delle dipendenze.

02:11.040 --> 02:20.730
Quindi questi vincoli implementeranno questo e questa linea che dice che Android studio userà il JDK sette e il JDK

02:20.730 --> 02:28.350
otto, che fa parte di Kotlin Stdlib Sincronizzare il progetto ed eseguirlo di nuovo.

02:28.350 --> 02:29.640
Ed eccoci qui.

02:29.640 --> 02:31.320
Questa è la nostra applicazione.

02:31.320 --> 02:33.350
Tutto funzionerà bene.

02:33.360 --> 02:38.130
Ditemi se non avete risolto il vostro problema nei commenti qui sotto.
