Problemi con l'iguana di Android Studio

Android Studio Iguana | 2023.2.1 Canary 15

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha15
Problemi risolti
Plugle Android per Gradle
Impossibile eseguire DexArchiveBuilderTaskDelega con il modulo della libreria solo di risorse
AGP7.4 variante del plug-in personalizzato toTransform per tutte le voci duplicate: eccezione META-INF/MANIFEST.MF
Supportare nuovi tag manifest,
Registratore espresso
La finestra Registra il test non viene visualizzata in Android Studio per "Expresso Test Recorder"
Importazione/sincronizzazione
UI per "Gradle JDK" non suggerisce "Gradle Sync"
Controllo layout
Iguana Canary 13: Lo strumento di controllo del layout invia spam a logcat con "Nessun ID pacchetto ff trovato per l'ID risorsa 0xffffffff".
Network Inspector
Supporto di gRPC per Network Inspector
Risorse
La risoluzione delle risorse si interrompe quando i file delle risorse vengono spostati
Durante l'estrazione della stringa diventa un errore
Dispositivi con sistema operativo
Impossibile connettersi al dispositivo fisico per lo sviluppo

Android Studio Iguana | 2023.2.1 Canary 14

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha14
Problemi risolti
Plugle Android per Gradle
SDK Manager non dovrebbe più inviare spam alle informazioni di log su stdout
Output build
L'errore di migrazione automatica del file KSP non viene visualizzato in Android Studio
Laurea
NoClassDefFoundError con AGP 8.1.0, rimozione delle dimensioni e minimizzazione
Pelucchino
StackOverflow da "LintClient.getSdkHome"
Nuovo codice/modelli
DA FARE: rimuovere una volta risolto il problema KTIJ-19369
Gestione delle risorse
Errore di importazione SVG, errore durante l'analisi di *.svg - File SVG non corretto
Esecuzione di test
Impossibile eseguire test strumentato per il modulo lib su Pixel 7 Pro

Android Studio Iguana | 2023.2.1 Canary 13

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha13
Problemi risolti
Plugle Android per Gradle
Richiesta di funzionalità: promuovi com.android.build.api.extension.impl.CURRENT_AGP_VERSION a un'API pubblica
Assistente per l'upgrade dell'SDK Android
Nessun percorso di upgrade al livello API 34
Scrivi in anteprima
L'IDE diventa molto lento in Hedgehog 9 (possibilmente ComposePreviewRunLineMarkerContributor)
Nuovo codice/modelli
L'aggiunta di una nuova dipendenza del modulo della libreria non viene compilata
Struttura del progetto
La proprietà javaHome fornita sembra non essere valida. Non riesco a trovare l'eseguibile Java
Dispositivi con sistema operativo
l'anteprima del dispositivo ha una forma ovale

Android Studio Iguana | 2023.2.1 Canary 12

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha12
Problemi risolti
Plugle Android per Gradle
AGP 8.1.0: funzionalità dinamica: una dipendenza implicita tra esportazioneReleaseConsumerProguardFiles ed estrarreProguardFiles causa errori di compilazione
"variant.unitTest.jniLibs.addGeneradSourceDirectory" non sembra fare nulla
Aggiorna il parser XML utilizzato in AGP per la compatibilità con Gradle 8.4
Pacchetto di rilascio AGP 8.0.1 strumento jacoco non ha effetto
REGRESSIONE HEDGEHOG: il pulsante Esegui è ritardato di alcuni secondi (creazione specifica in corso...
AGP 8.3.0-alpha11 produce APK di rilascio che si arresta in modo anomalo all'avvio con android.content.res.Resources$NotFoundException
Imposta la proprietà AGP "android.lint.printStackTrace" su stabile
Importazione/sincronizzazione di C++
Android Studio continua a indicizzare il codice C++ non correlato
CPU
Android Studio si blocca durante la profilazione/registrazione della traccia CPU. Ultima versione Bomblebee and Dolphin
Esplora file del dispositivo
Aggiorna App Inspector per utilizzare Esplora dispositivi
Pelucchino
Il processore di risorse inutilizzate potrebbe eliminare il file di build Gradle
Il controllo lint NewApi non comprende il campo finale "isAtleastU() && otherCondition()"
Esecuzione di test
AS 2022.3.1.13 C3 non consente il debug dei test di integrazione quando la variante testata non è di cui è possibile eseguire il debug

Android Studio Iguana | 2023.2.1 Canary 11

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha11
Problemi risolti
Plugle Android per Gradle
Esegui la migrazione alla nuova API di allineamento della configurazione Gradle
La compilazione delle risorse non riesce quando il compilatore Kotlin tenta di eseguire l'aggiornamento a IDEA 21.3
get() reattivo con API degli artefatti
Imposta la proprietà AGP "android.lint.printStackTrace" su stabile
API
com.android.build.api.dsl.Packaging non contiene javadoc utile.
Nuova richiesta di funzionalità DSL dell'API Varian: equivalente all'API BaseVariant.preBuildProvider precedente
Importazione/sincronizzazione
GradleProjectInfo.setSkipStartupActivity è ancora in uso
Aggiorna VFS dopo le build del progetto
Correzione rapida dell'offerta per il problema "Impossibile installare la distribuzione Gradle"
Controllo layout
Iguana Canary 2: lo strumento di controllo del layout incorporato invia spam al logcat con errori "ID risorsa non valido"
Pelucchino
Evidenziazione non valida di un avviso che è falso positivo
Lint visitAnnotationUsage non richiesto per gli utilizzi di classi annotate nelle dichiarazioni di variabili
Network Inspector
Imposta Network Inspector come statico
Dispositivi con sistema operativo
Streaming del dispositivo Pixel Fold non funzionante per il livello API 34

Android Studio Iguana | 2023.2.1 Canary 9

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha09
Problemi risolti
Plugle Android per Gradle
La trasformazione dell'artefatto ASSETS fornisce posizioni di input/output interrotte
Promuovi android.experimental.r8.dex-startup-optimized=true come impostazione predefinita
Modifica
shrinkunusedprotofields è contrassegnato come flag non valido in proguard-rules.pro
IntelliJ
Iguana: il processo 471 è ancora in esecuzione
Pelucchino
Lint di correzione rapida non funziona e genera un errore IDE
Test non riuscito incoerente a causa di un'analisi parziale
Logcat
Aggiungi una colonna Nome processo in Logcat

Android Studio Iguana | 2023.2.1 Canary 8

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha08
Problemi risolti
Plugle Android per Gradle
La conversione di un APK genera un errore in ListingsFileredirectTask
Profili Baseline e ProfileInstaller
Nel profilo compilato mancano classi desugarizzate
Editor di codice
Deadlock di Android Studio (AttachAndroidSdkSourcesNotificationProvider)
Modifica della scrittura
Non implementare lambda finali facoltativi per impostazione predefinita
Scrivi in anteprima
Richiesta di modifica: il modello pubblicato precedente deve generare una funzione privata
Debugger
Le istruzioni per il controllo delle app sono fuorvianti
Importazione/sincronizzazione
AndroidGradleProjectResolver.isAndroidGradleProject richiede molto tempo
Modifica live
Blocchi di 10-30 secondi causati dalla modifica dal vivo
Profiler
Profiler diventa inutilizzabile lentamente dopo solo 3-4 esecuzioni; devi riavviare IDE
Gestione delle risorse
Bug: l'importazione del file SVG lo inserisce nella cartella sbagliata, ovvero "drawable-svg" anziché "drawable" e causa l'errore "Collegamento alle risorse Android non riuscito"
Test
I risultati del test Macrobenchmark mostrano le stesse informazioni sulle tempistiche per tutti i test utilizzando Esegui -> Importa test da file

Android Studio Iguana | 2023.2.1 Canary 7

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha07
Problemi risolti
Plugle Android per Gradle
AGP 8.1.0 disinstalla l'app dopo aver eseguito test strumentati - 7.4.2 non
Editor layout
androidx.core:core-ktx:1.12.0 causa un problema di rendering in Android Studio
Editor navigazione
Problema durante la definizione degli argomenti nella navigazione
Profiler
Salvare (o copiare) le tracce registrate dalla libreria Macrobenchmark
Rendering
Android Studio Hedgehog 2023.1.1 Canary 15 si blocca durante la digitazione del nome della risorsa disegnabile.
Risorse
String Extract genera getString() anziché stringResource() in Electric Anguilla
Corsa
La porta minima 5038 per "adb gestito dall'utente" impedisce l'utilizzo della porta predefinita 5037, che potrebbe essere preferibile
Suggerimento del giorno
Elimina i consigli del giorno in Android Studio

Android Studio Iguana | 2023.2.1 Canary 6

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha06
Problemi risolti
Plugle Android per Gradle
Applica "android.enableDexingArtifactTransform=true"
[Gradle 8.4][upgrade] Errore nel test di integrazione dopo l'upgrade a causa della gestione dei file nella fase di configurazione
AGP 8.3.0-alpha-02 - "Errore: impossibile deserializzare il repository di risorse memorizzate nella cache."
[Gradle 8.4][upgrade] Errore nel test di integrazione dopo l'upgrade a causa della gestione dei file nella fase di configurazione di TestLabBuildService
Editor di codice
L'editor delle regole ProGuard avvisa della mancanza di una classe per -dontwarn
Modifica della scrittura
Non inserire "@Composable" nelle costanti di estrazione
Emulatore
Eccezioni Bluetooth quando si utilizza Android Emulator 33.1.13
Importazione/sincronizzazione
Le origini delle librerie KMP di AndroidX non vengono scaricate in Studio I Canary 5
Pelucchino
Nessun avviso di lint relativo a kotlin.text.MatchNamedGroupCollection#get(String) che richiede l'API 26
lint:Citazioni tipografia falsi negativi: vengono ignorati più apostrofi con caratteri di escape
AGP 8.0.2 lint InvalidId rilevatore falso positivo
Problemi LintError aggiunti alle basi di lint
Risorse
Rimuovi risorse STRING inutilizzate

Android Studio Iguana | 2023.2.1 Canary 5

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha05
Problemi risolti
Plugle Android per Gradle
Riduci/rimuovi il logging a livello di informazioni per "Analytics altro plug-in per il protocollo: ..."
[Gradle 8.4][upgrade] L'operazione con i file durante la configurazione in ProcessJavaResTask interrompe la memorizzazione nella cache della configurazione
API Variant per ottenere la tabella dei simboli (R.txt)
Il plug-in autonomo lint non gestisce correttamente la dipendenza gradleApi()
Scarso kDocumenti su classi/proprietà AGP. "VariantOutput.enable" suggerisce che deve essere sostituito con "VariantOutput.enable"
AGP 8.3.0-alpha02 non può installare profili di rilascio su host Windows
Associazione dati
BindingXmlIndex.getInputFilter viola il contratto di FileBasedIndexExtension
Perdita delle associazioni
Modifica
Iguana Canary 1: colori doppi nella grondaia
Emulatore
Errore durante l'esecuzione del test su un emulatore : impossibile ricompilare * (Output(stdout=Failure: pacchetto * non può essere compilato , stderr=))
Editor file Gradle
Proprietà inutilizzata "uncertifiedResLocale"
Importazione/sincronizzazione
Studio dovrebbe rilevare nuovi jar inseriti nella cartella libs e offrire una nuova sincronizzazione
Pelucchino
LINT check Rilevamento di falsi positivi per una risorsa inutilizzata all'interno dell'associazione e del listener di clic
Impossibile caricare il file jar personalizzato per il controllo lint: il nodo non può essere trasmesso a TreeNode
Lint visitAnnotationUsage non richiesto per gli utilizzi di classi annotate nelle dichiarazioni di variabili
Lint 31.0.2 ha esito negativo con java.util.NoSuchElementException: l'array è vuoto.
Network Inspector
Le regole AS Flamingo Network Inspector non funzionano
Nuovo codice/modelli
I repository di plug-in nella nuova procedura guidata di progetto rallentano la prima sincronizzazione
Profiler
Salvare (o copiare) le tracce registrate dalla libreria Macrobenchmark
Pacchetto di release/APK
Esporta la build in una cartella che termina con uno spazio
Corsa
Impossibile eseguire l'attività dal menu gronda
Dispositivi con sistema operativo
Mirroring del dispositivo che causa un utilizzo estremamente elevato della CPU sul telefono

Android Studio Iguana | 2023.2.1 Canary 4

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha04
Problemi risolti
Plugle Android per Gradle
Non verificare l'esistenza di file manifest overlay durante la fase di configurazione
Link inaccessibile al documento Gradle in caso di errore MergeJavaResWorkAction
Gradle 8.1 interrompe la memorizzazione nella cache della configurazione a causa di .gradle/.android/analytics.settings
AGP non deve utilizzare ProjectComponenteIdentifier.projectPath senza ProjectComponenteIdentifier.build
Modifica
Riferimento non risolto nell'IDE per le classi generate da SafeFrame
Importazione/sincronizzazione
StopGradleDaemonsAction viene eseguito nel thread dell'interfaccia utente
La versione AGP consigliata è la 3.3.2
Network Inspector
Le regole AS Flamingo Network Inspector non funzionano
Pacchetto di release/APK
Il messaggio "APK generati correttamente..." è fuorviante quando il file APK non viene modificato.
Risorse
L'opzione "Rimuovi risorse inutilizzate" non funziona quando selezioni il modulo nella visualizzazione del progetto

Android Studio Iguana | 2023.2.1 Canary 3

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha03
Problemi risolti
Plugle Android per Gradle
Esecuzione non riuscita per l'attività ':app:mergeReleaseClasses' dopo l'aggiornamento di AGP dalla 8.0.2 alla 8.1.0
[Gradle 8.4][upgrade] Errore nel test di integrazione dopo l'upgrade a causa dell'uso di una funzionalità deprecata nel plug-in Kotlin Gradle
Approfondimenti sulla qualità delle app
La finestra dello strumento IQA mostra sempre il conteggio degli utenti dal conteggio degli eventi
Gli approfondimenti sulla qualità delle app mostrano una versione del sistema operativo non valida
Profili Baseline e ProfileInstaller
Il plug-in Gradle non è compatibile con le versioni alpha 8.3
Editor di codice
Attivazione di "Formattazione non corretta" per i file XML di layout in base a un valore dell'impostazione errato
Editor file Gradle
Il catalogo delle versioni mostra i simboli inutilizzati in Groovy quando i nomi sono nidificati
Risorse
Android Studio si blocca con un riferimento indiretto delle risorse al nome duplicato

Android Studio Iguana | 2023.2.1 Canary 2

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha02
Problemi risolti
Plugle Android per Gradle
Il controllo della versione minima di Gradle non viene eseguito sulla seconda build e successivamente
Scrivi in anteprima
Menu a discesa espanso in una posizione errata nella modalità interattiva di anteprima
Il codice che utilizza la vibrazione ha un arresto anomalo dell'anteprima di scrittura
Scrivi anteprima interrotta durante l'utilizzo di testo HTML con b-Tag
Strumenti di design
La struttura rimane vuota quando inserisci il widget della scheda
Importazione/sincronizzazione
Studio si lamenta dei moduli non supportati durante la sincronizzazione Gradle
Errore/avviso non chiaro dopo la sincronizzazione del progetto
IntelliJ
Android Studio Iguana - Avvio non riuscito - NPE in BytecodeTransformerAdapter
Editor layout
Impossibile trasmettere BufferedInputStream nella classe AssetManager$AssetInputStream
Integrazione lint
Errore lint CopyPlatformClasses dalla dipendenza testImplementation
Refactoring modulare
Modularizza non elenca i moduli in un ordine specifico
Network Inspector
Errore nei log: "Il modello di proprietà lateinit non è stato inizializzato"
Gestione delle risorse
Resource Manager non mostra i disegnabili con attributi di colore personalizzati
Resource Manager ritaglia alcuni disegnabili vettoriali
Esecuzione di test
I test delle unità non verranno eseguiti di nuovo
Shrinker (R8)
R8 non funziona dopo l'aggiornamento da AGP 8.0.2 a 8.1.0

Android Studio Iguana Canary 1 (2023.2.1.1)

Rilasciata con:
  • Plug-in Android per Gradle 8.3.0-alpha01
Problemi risolti
Plugle Android per Gradle
La cache di build è ridondante per l'attività PackageForUnitTest
[AGP 8.1.0] Il test ./gradlew non riesce con "Impossibile trovare l'output del manifest" se entrambi splits.abi.isEnable e testOptions.unitTests.isIncludeAndroidResources sono veri
La creazione del modello AGP non riesce con build composite gradle nidificate
Lo strumento di riduzione delle risorse manipola gli ID risorsa, causando arresti anomali di runtime
Assistente per l'upgrade dell'SDK Android
L'Assistente per l'upgrade dell'SDK target non viene mai caricato
Profili Baseline e ProfileInstaller
Profgen: opzione per produrre contemporaneamente tutti i file DM
Crea varianti
Cambia la variante attiva quando la variante predefinita cambia
I conflitti nella finestra di creazione delle varianti dovrebbero riguardare il progetto consumer anziché il producer
Crea C++
Il plug-in C++ segnala gli errori del preprocessore su Gradlew
Editor C++
L'aggiornamento costante dei simboli impedisce la creazione
Analisi C/C++ su cortocircuito quando non ci sono progetti C/C++
Analisi del codice
Awareness mette in evidenza @interface type come non valido
Debugger
Crea tentativi di apertura di un'anteprima per le librerie esterne
L'espressione di valutazione JVM_IR non riesce a valutare i frammenti con wrapper SAM
Per l'anteprima della scrittura, la visualizzazione divisa sembra essere un'impostazione predefinita eccessivamente aggressiva
Editor file Gradle
[Catalogo versioni] Falso positivo su un alias di dipendenza inutilizzato quando utilizzato nei bundle
Importazione/sincronizzazione
L'UI per "Gradle JDK" non sincronizza i contenuti dei campi
GradleProjectInfo.setSkipStartupActivity è ancora in uso
Impossibile proseguire con l'esecuzione del lavoro.
Nascondi le configurazioni di esecuzione del metodo principale Java in gutter per i moduli Android
Studio non è in grado di gestire le build incluse collegate tramite simbolizzazione
Editor layout
Le dimensioni dell'anteprima del design XML vengono reimpostate man mano che il cursore si sposta
layout xml: design-left-component Tree ,seleziona un componente e non puoi utilizzare Ctrl+B - hotkey per scrivere il codice
Controllo layout
A volte il debug dell'app si arresta in modo anomalo quando lo strumento Controllo layout è attivo
Pelucchino
[Lint] TranslucentViewDetector si arresta in modo anomalo nella funzione filterIncident e causa un risultato errato con lint
TranslucentViewDetector deve accettare il valore "dietro"
Android Lint non riesce su una libreria KMP con "la proprietà "variantInputs.name" non ha un valore configurato."
TranslucentViewDetector segnala una riga errata nel file manifest
lintDebug segnala erroneamente avvisi UseTomlInstead quando vengono utilizzate le dipendenze del progetto
Problemi imprevisti relativi a un altro progetto segnalato da Android Lint
Logcat
Il colore degli indicatori dei tag Logcat non può essere modificato
Il soft wrap Logcat non funziona
Gestione delle risorse
Directory mancante per la creazione di una cartella di risorse
Risorse
L'opzione Trovare usi/vai alla definizione non funziona per le risorse androidTest
I riferimenti alle risorse non sono stati risolti in androidTest
Classe R di una libreria non riconosciuta dal set di origine androidTest
Corsa
Impossibile salvare le impostazioni delle funzionalità dinamiche nelle configurazioni di esecuzione/debug