Android Studio Meerkat Closed Issues

Android Studio Meerkat | 2024.3.1 Patch 2

Rilasciato insieme a:
  • Plug-in Android per Gradle 8.9.2
Problemi risolti
Shrinker (R8)
Problema di riduzione delle risorse in AGP 8.9 che causa la mancanza di risorse nei moduli delle funzionalità dinamiche
ClassCastException da un cast sicuro nell'inizializzazione della classe
Impossibile richiamare com.android.tools.r8.internal.H5.x()

Android Studio Meerkat | Patch 1 di 2024.3.1

Rilasciato insieme a:
  • Plug-in Android per Gradle 8.9.1
Problemi risolti
Dexer (D8)
Backporting di android.os.Build.VERSION_CODES_FULL errato per Baklava
Shrinker (R8)
Impossibile generare l'APK firmato dopo l'aggiornamento ad AGP 8.9.0
L'analisi della proprietà di scrittura prima della lettura nei siti di allocazione genera un errore durante la creazione del file di classe
Problema relativo a Java SPI nel riduttore R8 delle versioni 8.6.*, 8.7.*, 8.8.0

Android Studio Meerkat | 2024.3.1

Rilasciato insieme a:
  • Plug-in Android per Gradle 8.9.0

Questa release include correzioni e miglioramenti minori.

Android Studio Meerkat | 2024.3.1 RC 2

Rilasciato insieme a:
  • Plug-in Android per Gradle 8.9.0-rc02
Problemi risolti
Plug-in Android per Gradle
Script di inizializzazione "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" riga: 162
AndroidComponentsExtension.addSourceSetConfigurations non funziona quando le statistiche sono abilitate
Deployment
[Ladybug Canary 9] Quando viene eseguito il progetto, AS non lo ricompila più, generando l'errore "Error loading build artifacts" (Errore durante il caricamento degli artefatti di build)
Android Studio non esegue il deployment delle modifiche all'app
Dexer (D8)
java.lang.VerifyError: Verifier rejected class: [0x430] copy1 v2<-v264 type=Undefined cat=3
Gradle
Mark CommonExtension.testOptions stable
Shrinker (R8)
Gson proguard non funziona correttamente dopo l'upgrade ad AGP 8.8
java.lang.VerifyError: Verifier rejected class
Leanback si arresta in modo anomalo quando viene ridotto con R8 incluso in AGP 8.10.0-alpha04

Android Studio Meerkat | 2024.3.1 RC 1

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-rc01
Problemi risolti
Plug-in Android per Gradle
AndroidComponentsExtension.addSourceSetConfigurations non funziona quando le statistiche sono abilitate
Editor di codice
Completamento inline: i caratteri non inglesi non vengono sempre visualizzati
Deployment
[Ladybug Canary 9] Quando viene eseguito il progetto, AS non lo ricompila più, generando l'errore "Error loading build artifacts" (Errore durante il caricamento degli artefatti di build).
Importa/Sincronizza
Meerkat canary06 interrompe gradle-profiler
Modifica del layout e delle risorse
Android Studio è diventato lento dopo l'aggiornamento
Pelucchi
AS 2024.3.1.4 si blocca a intermittenza durante la modifica dei testi Kotlin.
Refactoring di spostamento/rinomina del codice
Impossibile rinominare i file in Meerkat Android Studio Canary 9
Eseguire test
Impossibile eseguire i test delle unità.

Android Studio Meerkat | 2024.3.1 Beta 1

Rilasciato insieme a:
  • Plug-in Android per Gradle 8.9.0-beta01
Problemi risolti
Debugger
Il debugger Kotlin è molto lento in "Debugger: Searching for Kotlin file" (Debugger: ricerca del file Kotlin)
Modifica del layout e delle risorse
Nessuna voce di menu "File di risorse di layout"
Pelucchi
Avviso lint errato per l'annotazione `@Parcelize` sulle interfacce sigillate

Android Studio Meerkat | 2024.3.1 Canary 9

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha09
Problemi risolti
Plug-in Android per Gradle
Plug-in Android per Gradle: le varianti devono esporre i nomi dei set di origine
La cache di configurazione è sensibile all'impostazione della variabile di ambiente TERM
Modifica composizione
Android Studio offre il completamento di un nuovo elemento componibile nei progetti senza AGP o Compose
Layout Inspector
-Dappinspection.use.dev.jar non funziona in Android Studio Ladybug
Pelucchi
Controllo lint Arresto anomalo di StringEscapeDetector su "\\ "

Android Studio Meerkat | 2024.3.1 Canary 8

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha08
Problemi risolti
Pelucchi
AppLinkSplitToWebAndCustom è UnknownIssue in lint 8.7.3
Integrazione di Lint
lintVitalRelease non viene eseguito automaticamente durante la creazione dell'app bundle
Multipiattaforma
Blocco androidLibrary{} interrotto per KMP
Eseguire test
Seleziona per impostazione predefinita la scheda di output del benchmark quando viene rilevato l'output
Errori di AGP 8.6.0 durante l'esecuzione di test Java 8 (tramite toolchain)

Android Studio Meerkat | 2024.3.1 Canary 7

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha07
Problemi risolti
Plug-in Android per Gradle
Errore della libreria unificata quando la dipendenza non risolta potrebbe essere migliorata
Le proprietà di sistema di gradle.properties non vengono trasmesse ai worker Gradle R8 in processi separati
Imposta BuiltArtifact.outputFile come tipo di file
Se non fornisci lo spazio dei nomi nella libreria unita, non viene visualizzato un buon messaggio di errore
Le opzioni di lint in AGP 7.1.0-alpha08 non consentono stdout
Importa/Sincronizza
Disattivare la modalità offline e ricompilare
Non utilizzare attività predefinite per i moduli KMP
Pelucchi
Lint segnala erroneamente un layout nidificato non necessario quando un FrameLayout viene utilizzato con fitSystemWindows per racchiudere un RelativeLayout secondario che richiede un padding personalizzato.
La regola di analisi CoarseFineLocation non tiene conto di un attributo maxSdkVersion
Risorse
Impossibile creare la risorsa non elaborata

Android Studio Meerkat | 2024.3.1 Canary 6

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha06
Problemi risolti
Plug-in Android per Gradle
Aggiorna shouldConfigureKotlinPlatformAttribute per gestire il supporto Kotlin integrato
Aggiungi la sintassi di Kotlin Gradle nel messaggio di errore per `checkTestedAppObfuscationRelease`
Editor di codice
Il completamento automatico non funziona correttamente nella cartella androidTest
Anteprima composizione
Lo sfondo non funziona con i livelli API 34 e 35
Gradle
Il plug-in Android per Gradle utilizza la versione 0.1.0 di tensorflow-lite-metadata, che non ha licenza.
Editor dei file Gradle
new-library versions.toml Context Suggestion Causes Error Due to Reserved Keyword
Importa/Sincronizza
Bug: le modifiche al file gradle di un progetto richiedono sempre la sincronizzazione di un altro progetto
Pelucchi
Lint suggerisce di sostituire @RequiresExtension nel test con @SdkSuppress, che non supporta le estensioni dell'SDK
Editor delle traduzioni
Risorsa stringa - altre lingue
Assistente all'upgrade
Android Studio vuole eseguire l'upgrade della dipendenza AGP già aggiornata e non riesce

Android Studio Meerkat | 2024.3.1 Canary 5

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha05
Problemi risolti
Plug-in Android per Gradle
Forse lasciare che il supporto Kotlin integrato di AGP aggiunga automaticamente la dipendenza dalla libreria standard Kotlin
Jetpack Compose
"produceState calls should assign value inside the producer lambda: lint check does not grok "if" expression assignment
Pelucchi
Eccezione di runtime sotto l'API 26 con API Java nio non supportata (senza errore lint)
Lint impedisce l'utilizzo di RequiresApi anche su un metodo helper privato nel test
La modalità K2 genera l'avviso RestrictedApi quando si utilizza .hasRoute(Route::class) in Android Studio
Dispositivi in esecuzione
Copia e incolla non funzionano in Android Studio (Linux)

Android Studio Meerkat | 2024.3.1 Canary 4

Rilasciato insieme a:
  • Plug-in Android per Gradle 8.9.0-alpha04
Problemi risolti
Device Manager
Richiesta: ripristinare la possibilità di rimuovere la skin dell'AVD degli emulatori
Layout Inspector
Attiva l'azione per mostrare/nascondere l'albero secondario in Embedded LI
Profiler
Informazioni su Profiler
Profiler ordina le durate in ordine alfabetico anziché in base al valore sottostante
Room SQL
Le funzioni finestra per SQLite non possono essere analizzate

Android Studio Meerkat | 2024.3.1 Canary 3

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha03
Problemi risolti
Plug-in Android per Gradle
Errore non utile "compileSdkVersion is not specified. Aggiungilo a build.gradle"
Manca "Clean build" nel menu Build
C++ Import/Sync
java.lang.IllegalStateException: Module source root type com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType is not registered as JpsModelSerializerExtension
Anteprima composizione
KotlinReflectionNotSupportedError: l'implementazione della reflection Kotlin non è stata trovata in fase di runtime
L'anteprima non funziona se PreviewParameter è il secondo parametro della funzione componibile
La funzione "isData" di Kotlin reflect restituisce un valore errato se eseguita nell'anteprima dell'IDE di Compose
com.android.tools.idea.rendering.BuildTargetReference: PSI access on EDT
com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts chiamato su EDT
Layout Inspector
Attiva l'azione per mostrare/nascondere l'albero secondario in Embedded LI
Pelucchi
kotlin android.os.Handler removeCallbacks Runnable
Errore di lint WrongConstant nella definizione anziché nell'utilizzo della costante tramite shift
Linter WrongConstant visualizzato due volte
Risorse
Il metodo BuildType.initWith() non copia più la proprietà isShrinkResources in AGP 8.7
Strumenti UI
Il selettore degli strumenti di progettazione viene visualizzato in modo errato nei file senza UI / riferimento Android

Android Studio Meerkat | 2024.3.1 Canary 2

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha02
Problemi risolti
Plug-in Android per Gradle
Fornire un messaggio di errore pratico quando l'attività di configurazione di GMD non riesce a causa di spazio su disco insufficiente
Il plug-in com.android.settings non riconosce targetSdk
Editor di codice
Richiesta: quando l'IDE rileva un problema con l'autorizzazione mancante in una chiamata di funzione, offre anche l'annotazione RequiresPermission
Pelucchi
L'analisi tramite lint non riesce con InstantiationException senza messaggio di eccezione nello stacktrace di lint
Controllo lint di falsi positivi android.permission.SCHEDULE_EXACT_ALARM concesso solo alle app di sistema
Il controllo StringFormatInvalid deve essere applicato al metodo stringResource di Compose
L'annotazione RequiresFeature non funziona per i file Kotlin
Logcat
Migliorare la corrispondenza tra maiuscole e minuscole nel filtro Logcat
Logcat vuoto

Android Studio Meerkat | 2024.3.1 Canary 1

Rilasciato insieme a:
  • Plug-in Android Gradle 8.9.0-alpha01
Problemi risolti
Anteprima composizione
com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile file access on EDT
Deployment
[Ladybug Canary 9] Quando viene eseguito il progetto, AS non lo ricompila più, generando l'errore "Error loading build artifacts" (Errore durante il caricamento degli artefatti di build).
Pelucchi
Arresti anomali di Lint con i controlli Gradle Lint
Logcat
Android Studio Logcat si cancella sempre dopo la disconnessione del dispositivo
Migliorare la corrispondenza tra maiuscole e minuscole nel filtro Logcat
Eseguire test
Modificare il carattere della finestra dei risultati del test
Strumenti di test
[GMD] ensure adb is executable in setup task.