Problemi chiusi di Android Studio 2022.2.1

Android Studio Flamingo Patch 2 (2022.2.1.20)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.2
Problemi risolti
Debugger C++
Il debugger nativo non carica i simboli dopo l'aggiornamento di Flamingo
Shrinker (R8)
Errore di R8 durante la build di Compose con ArrayIndexOutOfBoundsException
VerificationError: Verifier ha rifiutato la classe quando si utilizza R8 con Kotlin 1.8.20
R8 su AGP 8 interrompe il servizio Google Fit
L'inclusione delle informazioni del file di origine con nomi residui che si sovrappongono ai nomi di input non è rappresentata correttamente

Android Studio Flamingo Patch 1 (2022.2.1.19)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.1
Problemi risolti
Shrinker (R8)
Errore: "Nessun requisito di versione con l'ID specificato nella tabella" dopo l'upgrade di AGP 7.2.2 -> 7.4.0
R8 NullPointerException a markTypeAsLive AGP 7.4.1
[R8 4.0.53] Errore di verifica della classe hard su Android 11

Android Studio Flamingo RC 1 (2022.2.1.17)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-rc01
Problemi risolti
Plugle Android per Gradle
android.injected.testOnly=false non funziona
Dexer (D8)
Sembra essere necessaria una soluzione alternativa per JDK-8272564 al livello API 28-30
Pacchetto di release/APK
Errore di generazione del bundle firmato (eliminazione di tutti gli alias nell'archivio chiavi durante la creazione di uno nuovo)

Android Studio Flamingo beta 5 (2022.2.1.16)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-beta05
Problemi risolti
Plugle Android per Gradle
L'errore di build si riferisce al livello API 34, che non esiste
"Ti consigliamo di usare un plug-in Android per Gradle più recente" quando non ne esiste uno più recente
Android Studio
La finestra dello strumento AS Electric Eel Running Devices perde la connessione con Pixel Watch durante il mirroring del dispositivo

Android Studio Flamingo beta 4 (2022.2.1.15)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-beta04
Problemi risolti
Plugle Android per Gradle
Il processo debugUnitTestManifest non riesce con i segnaposto del manifest per le varianti di test
Lint accede alle informazioni sui set di origine senza dipendenze
JDK
Schermo vuoto dopo che il laptop entra in modalità di sospensione per le configurazioni multi-monitor
Giraffe Canary 2: blocco dell'interfaccia utente (beachball) all'avvio: sun.java2d.metal.MTLlayer.blitTexture
Shrinker (R8)
Premessa.
AGP 7.4.0/7.3.1 - Tentativo di accodare un'azione in una lista di lavoro di accodamento non spingebile
Minimizzazione del codice Renderscript: enorme calo delle prestazioni quando si aggiorna AGP da 7.3.1 a 7.4.0

Android Studio Flamingo beta 3 (2022.2.1.14)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-beta03
Problemi risolti
Plugle Android per Gradle
Il plug-in Lint non fa parte di gradle-api
DexingFileDependenciesTask.outputKeepRules è una directory ma è contrassegnata come OutputFile
L'upgrade ad AGP 7.4 genera un errore StackOverflowError
Scrivi in anteprima
AS Flamingo Alpha 10 Compose Preview Per allowedSubclasses richiede ASM9
Dexer (D8)
Aggiornamento della libreria di metadati Kotlin alla versione 0.6.0
Importazione/sincronizzazione
Sincronizzazione Gradle non riuscita su AS 2022.3.1 Canary 2
Impossibile richiamare GradleSyncListener.syncFailed" perché "syncListener" è null
JDK
Schermo vuoto dopo che il laptop entra in modalità di sospensione per le configurazioni multi-monitor
Giraffe Canary 2: blocco dell'interfaccia utente (beachball) all'avvio: sun.java2d.metal.MTLlayer.blitTexture
Network Inspector
TrackedHttpURLConnection.getHeaderField si arresta in modo anomalo con NullPointerException
Shrinker (R8)
Errore di NPE / asserzione nello strumento di verifica del frame CF
Regressione dopo la rimozione della cache di ricerca dei campi
":app:minifyVariantWithR8" genera un'eccezione NullPointerException in AGP 7.4.0-beta02
R8: ClassNotFoundException quando -allowaccessmodification
Aggiunta del supporto per i ricevitori di contesto nei metadati

Android Studio Flamingo beta 1 (2022.2.1.12)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-beta01
Problemi risolti
Plugle Android per Gradle
Problemi "com.android.build.gradle.tasks.ShaderCompile" con la cache di configurazione
L'aggiunta di risorse Java mediante le API AGP causa l'interruzione della cache di configurazione
Strumento di analisi build
NPE in TasksTreeStructure.updatestructure (Analizzatore build)
Emulatore
L'avviso sulla privacy deve essere mostrato quando l'utente abilita il mirroring del dispositivo nelle Impostazioni
Pelucchino
TypedArray#close (API 31) non desugato, ma AS non visualizza un avviso quando viene utilizzato in send-with-resources
Lint non controlla le trasmissioni valide per i ricevitori di chiamata
Lint verifica solo la presenza di interfacce implementate direttamente nei cast sicuri, non di quelle ereditate

Android Studio Flamingo Canary 11 (2.2.1.2022)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha11
Problemi risolti
Strumento di analisi build
NPE in TasksTreeStructure.updatestructure (Analizzatore build)
Emulatore
L'avviso sulla privacy deve essere mostrato quando l'utente abilita il mirroring del dispositivo nelle Impostazioni

Android Studio Flamingo Canary 10 (2022.2.1.10)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha10
Problemi risolti
Plugle Android per Gradle
L'API strumentazione non trasforma le dipendenze dei file locali
Errore "AnnotationProcessorOptions.arguments oggetto di una query" durante l'aggiornamento alla versione 7.4 Beta 1
Sposta i plug-in pubblici Gradle in gradle-api e rimuovi BasePlugin.getExtension
r8.jvmArgs non vengono utilizzati
JDK17 come versione minima richiesta per AGP
AGP 8.0.0 A8 infrange i profili di riferimento
Cambia "compileSdkVersion" in "compileSdk" nel messaggio CheckAarMetadataTask in AGP 8.0
AGP 7.4.0-rc01 interrompe l'API Variant con "L'esecuzione di query sul valore mappato di map(provider(java.util.Set)) prima che l'attività '...' sia stata completata non è supportata"
Android Studio
Non mostrare il popup delle funzionalità di anteprima Java irrilevanti
Visualizzatore APK
Regole dei profili di riferimento troppo grandi
Decodifica dei profili di riferimento per gli app bundle
Anteprima AVD
Vector Asset non può caricare il file SVG
Strumento di analisi build
Nessuna notifica relativa ai "avvisi di nuove build disponibili" dello strumento di analisi delle build
Editor di codice
AppLinksAutoVerify non supporta i reindirizzamenti 301
Modifica della scrittura
Importazione "Immagine" di scrittura deprecata promossa sopra le versioni non deprecate
Deployment
Errore di mirroring del dispositivo
Strumenti di design
La conversione di SVG in Vector Graphics per Android non riesce per i gradienti lineari a causa di elementi xref:href
Dexer (D8)
Errore di unione Dex relativo ai sintetici globali dopo l'upgrade di AS Canary da 6 a 7
Emulatore
CRASH dell'emulatore casuale relativo all'emulazione WLAN (mac80211_hwsim)
Descrizione comando per l'emulatore di ridimensionamento del controllo della videocamera
Frammento
Fragment DialogFragmentCallbacksDetector Lint viene interrotto quando eseguo l'aggiornamento a lint 30.4.x (AGP 7.4.x)
Importazione/sincronizzazione
JDK mancante dall'IDE
L'aggiunta di origini dopo la creazione delle varianti interrompe la sincronizzazione
I messaggi di errore relativi al plug-in di supporto Android devono essere riformulati
Editor layout
Il layout lineare le icone orizzontale e verticale può essere fuorviante
Pelucchino
La spiegazione del controllo lint AccessibilityDetector è obsoleta
I controlli Lint SDK_INT devono comprendere le variabili locali temporanee
Errore quando TestMode.TYPE_ALIAS sostituisce il tipo di funzione con typealias
Bug: quando ObjectAnimator viene creato al di fuori del blocco di codice corrente, vengono visualizzati avvisi falsi positivi relativi al mancato avvio #38
Lint: NPE a causa dell'esecuzione di query sull'istanza dell'applicazione in modalità mergeOnly
La regola lint NonCostResourceId non può rilevare l'assegnazione di valori costanti dall'ID risorsa
errore nell'ID visualizzazione
La mancata deserializzazione delle risorse lint nella cache genera un errore di lint (ma dovrebbe essere un avviso)
AGP Flamingo Alpha 8 Lint NewApi Desugar Regressione
Integrazione lint
Il file di riferimento è attualmente un input e un output delle attività Lint
Logcat
Aggiungi un'azione di clic con il tasto destro del mouse per copiare il testo del messaggio
ProfileInstaller e Baseline Profiles
Esponi addMetadata per i test di Occhio di Falco
Risorse
Il refactoring del nome del colore XML (NON del file) nega l'uso di lettere maiuscole come nome file non valido
Esecuzione di test
Ogni volta che eseguo test delle unità con copertura devo ricompilare (due volte)
Esegui l'upgrade dell'assistente
L'upgrade ad AS Flamingo Canary 9 causa l'errore del progetto quando i campi BuildConfig personalizzati vengono utilizzati nel file gradle.

Android Studio Flamingo Canary 9 (2022.2.1.9)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha09
Problemi risolti
Android App Bundle
Consente di specificare il percorso delle librerie da includere nell'app bundle creati esternamente
Plugle Android per Gradle
lint.xml nei moduli non è considerato per il controllo UP-TO-DATE delle attività lint
Plug-in Android per Gradle 7.0 e versioni successive e Android Tests problema: impossibile trovare la risorsa: ID
Arresto anomalo di configureCMakeDebug in modo irregolare con eccezione del puntatore nullo
Errore di accesso non valido durante l'upgrade del progetto ad AS2022.2.1.5, FireBasePerfPlugin
La sincronizzazione non riesce e viene visualizzato l'errore criptico "La raccolta non contiene alcun elemento corrispondente al predicato".
Gestione AVD
Mirroring dispositivo sempre aperto
Modifica della scrittura
Ordine dei suggerimenti di MaterialTheme
Scrivi in anteprima
Errore KotlinReflectionNotSupportedError: l'implementazione della riflessione Kotlin non è stata trovata al momento dell'attivazione
Importazione/sincronizzazione
JDK mancante dall'IDE
OutputBuildAction è stato compilato da una versione più recente del runtime Java
Nessuna configurazione di esecuzione creata per i moduli con il plug-in Gradle "com.android.test"
Avviso IDE falso positivo sul livello del linguaggio di anteprima di Java
IDE bloccato che tenta il refactoring del metodo kotlin in un progetto di grandi dimensioni
IntelliJ
Perdita di progetti tramite FocusChangeListener in FileEditorManagerImpl
Plugin Kotlin
Regressione in EE: a volte l'estrazione di un metodo non funziona
Pelucchino
Android Studio contrassegna erroneamente come obsoleta la versione specificata.
L'EP AndroidDeprecation Inspector.DeprecationFilter non viene mai registrato nel file android-plugin.xml
Nuovo codice/modelli
Android Studio genera un'istruzione di attività errata nel file manifest quando la nuova attività non viene creata nella directory principale del progetto
Il modello di attività delle visualizzazioni vuoto non riesce a importare la classe R quando l'attività non viene creata nel pacchetto principale
L'associazione dati non è supportata nel modello di Android Studio.
Profiler
Vista dal basso verso l'alto della traccia simpleperf non compilata correttamente in Flamingo C6
Come indossare
L'uso di "Esc" come scorciatoia per il pulsante Indietro comporta la perdita dello stato attivo sull'emulatore

Android Studio Flamingo Canary 8 (2022.2.1.8)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha08
Problemi risolti
Plugle Android per Gradle
AGP 7.4.0-alpha09 genera build che non verranno caricate in Firebase App Distribution
Crea C++
Sposta il logging di c++ in un thread in background
Lettura lazy della versione di Cmake non durante la configurazione
Modifica della scrittura
Ordine dei suggerimenti di MaterialTheme
Associazione dati
Il compilatore Databinding non risolve più i tipi nella libreria multipiattaforma con kotlin 1.7.0
Pacchetto di release/APK
"Genera bundle / APK firmato": il percorso di destinazione deve dipendere dal modulo

Android Studio Flamingo Canary 7 (2022.2.1.7)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha07
Problemi risolti
Plugle Android per Gradle
Gradle 8.0-milestone-2 causa un'eccezione in AGP
Ottimizza l'unione del manifest per app e libreria
Aggiungi gradle-settings-api alla generazione javadoc
Nuova "costante enum sconosciuta" da javac su AGP 7.4.0-alpha09
API
Gli override di buildConfigField ora emettono avvisi con il plug-in Gradle 3.0.0
Modifica della scrittura
Scrivi la chiamata di funzione con evidenziazione mancante nel tema Darcula
L'aggiunta di importazioni per funzioni componibili è spesso illeggibile.
Scrivi in anteprima
font jetified/myfont.xml non esiste (o non è un file)
Gestione dispositivi
La modifica di una durata di visualizzazione media attiva il frame del dispositivo, ignorando l'impostazione precedente
Emulatore
L'impostazione "Rimani attivo" non viene ripristinata quando il dispositivo viene disconnesso
Mirroring dello schermo Tocca Disconnetti il dispositivo
Editor layout
AS 2021.1.1 Patch 3: problemi in Inputtype
Perdita di memoria di 138 MB in CustomViewPreviewRepresentation
Tools:listitem dello strumento di rotazione non viene visualizzato correttamente quando viene utilizzato all'interno di un tag di inclusione.
Controllo layout
Il Controllo layout non esamina Scrivi se la versione viene esclusa dall'app in esecuzione
Pelucchino
Lint: l'unione dei risultati parziali non funziona correttamente
Logcat
Richiesta: per LogCat, consenti anche di nascondere i valori a livello di log
Come indossare
Emulatore Android. Wear OS rotondo. Ripristina il quadrato.

Android Studio Flamingo Canary 6 (2022.2.1.6)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha06
Problemi risolti
Logcat
Richiesta: per LogCat, consenti anche di nascondere i valori a livello di log

Android Studio Flamingo Canary 5 (2022.2.1.5)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha05
Problemi risolti
Plugle Android per Gradle
Il tipo di build "debug" ha una chiave di firma predefinita, mentre gli altri no
directory di origine generata elencata come directory Java nel provider di origine principale del modello lint
Modifica della scrittura
L'evidenziazione della sintassi di Jetpack Compose non è coerente
Importazione/sincronizzazione
Correzione per piattaforma Cherry Pick per IDEA-303282
Editor layout
Gestione errata dell'attributo di gravità nella visualizzazione progetto
Supporto per il recupero delle directory di dati di esempio in modo transitivo per l'utilizzo in progetti multimodulo
RTL Refactoring tenta di modificare i file compatibili con le app
Widget Visualizzazione temporale
L'anteprima del design non funziona più se manca un attributo nel tema
Opzioni duplicate nella struttura dei componenti in modalità progettazione dell'editor di layout
Nella finestra Layout, quando si passa dalla visualizzazione Struttura a Divisa, la visualizzazione XML non scorre fino al componente selezionato.
Il clic con il tasto destro del mouse sulla riga di visualizzazione nell'editor del layout non apre il menu contestuale, devi fare clic esattamente su Visualizza ID/tipo
La percentuale della linea guida non viene mostrata nella visualizzazione Struttura se fornita tramite valori dimen
Suggerimento: le dimensioni della cella della vista proprietà Articolo devono essere modificabili
Il margine del layout non funziona correttamente
Tools:listitem dello strumento di rotazione non viene visualizzato correttamente quando viene utilizzato all'interno di un tag di inclusione.
inputType predefinito errato per editText
Android Studio sta aggiungendo attributi di posizione assoluta sui gruppi ConstraintLayout
Pelucchino
[BuildTool/Lint] Proprietà del costruttore ChecksSdkIntAtLeast
Logcat
La visualizzazione dei log nella console è stata interrotta
Esecuzione di test
"Link dinamico non valido" alla pagina https://g.co/androidstudio/not-mocked
Test
g.co/androidstudio/not-mocked non è più utile

Android Studio Flamingo Canary 4 (2022.2.1.4)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha04
Problemi risolti
Plugle Android per Gradle
L'override delle risorse con resValue in build.gradle genera un errore: risorse duplicate
Il tipo di build "debug" ha una chiave di firma predefinita, mentre gli altri no
L'utilizzo delle funzionalità dinamiche e la riduzione delle risorse causano un arresto anomalo del runtime
Editor di codice
Ispezione "RegExp" > "Redundant character escape" (escape carattere ridondante) indica che "Headline" è ridondante
Gestione delle dipendenze
Rimuovi vecchi strumenti di creazione
Importazione/sincronizzazione
Il progetto Kotlin multipiattaforma non riesce a essere importato in AS 2022.1.1 beta 1
IllegalStateException: Build (name=':') non trovata
Editor layout
Errore di anteprima delle visualizzazioni personalizzate
Pelucchino
Riciclo di falsi positivi lint relativo a openInputStream
Logcat
[LogcatV2] Suggerimento tasto di scelta rapida errato se modifichi il valore predefinito "controllo + spazio"
Network Inspector
Network Inspector mostra due volte le richieste se OkHttpClient è stato creato da un altro OkHttpClient utilizzando newBuilder()

Android Studio Flamingo Canary 3 (2022.2.1.3)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha03
Problemi risolti
Plugle Android per Gradle
Interrompi la creazione della configurazione androidJacocoAnt se la copertura non è attiva
L'uso di @IntDef in un componente libreria non genera annotazioni.zip nel file aar
Impossibile trovare il tipo super-comune per e
Aggiungi una versione della proprietà gradle di LINT_print_STACKTRACE=true
Artefatti prefabbricati inattivi che vengono confezionati in AAR
Esegui la migrazione dalla proprietà di destinazione alla proprietà outputLocation per risolvere l'avviso di ritiro e prepararti per Gradle 9.0
Prendi in considerazione il flag "--release" durante la configurazione dell'attività JavaCompile
[AGP-7.3.0-beta03] ShrinkResourcesNewShrinkerTask non riuscito quando c'è una riga vuota dopo la dichiarazione XML
Target lintVital eseguito per impostazione predefinita in una variante di debug
Avvisa quando i file ProGuard non esistono
AGP cerca di aggiungere kotlinOptions.freeCompilerArgs nella fase di esecuzione dell'attività
Sincronizzazione Gradle non riuscita: sincronizzazione non riuscita: motivo sconosciuto
DependencyReportTask non è compatibile con la cache di configurazione
Editor di codice
L'estrazione di una risorsa stringa può includere qoutes (" ")
L'evidenziazione del contesto SQL non funziona nella stanza virtuale 2.5.0
Scrivi in anteprima
Menu a discesa espanso in una posizione errata nella modalità interattiva di anteprima
Debugger
Le origini di debug sono impostate automaticamente su compileSdkVersion anziché la versione dell'emulatore
Emulatore
Mirroring dello schermo Tocca Disconnetti il dispositivo
Importazione/sincronizzazione
L'importazione del progetto Gradle non riesce dopo l'upgrade dalla patch 2 di Chipmunk (2021.2.1)
Le opzioni del compilatore non sono incluse nella sincronizzazione Gradle con IDE
Il progetto Kotlin multipiattaforma non riesce a essere importato in AS 2022.1.1 beta 1
Pelucchino
Il controllo lint ResourceType non funziona per le origini Kotlin
VersionChecks non gestisce i controlli dell'intervallo Kotlin
Falso positivo per InliningApi quando inserito nel wrapping
Logcat
Problemi logcat
Nuovo codice/modelli
Un tag di metadati vuoto aggiunto ai nuovi progetti
Visualizzazione progetto
Il nome del pacchetto non viene aggiornato nella barra laterale dopo la ridenominazione
Esegui l'upgrade dell'assistente
Supporto della modifica del nome del pacchetto per AndroidTest
Esegui la migrazione dell'attributo del pacchetto di AndroidManifest.xml nello spazio dei nomi DSL

Android Studio Flamingo Canary 2 (2022.2.1.2)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha02
Problemi risolti
Plugle Android per Gradle
La configurazione di MergeManagedProguardFilesCreationAction è lenta anche se è attiva la memorizzazione nella cache della configurazione
[AGP] Aggiungi la directory di origine generata al modello IDE (API Variant)
JavaPluginConvention e HasConvention sono deprecati
Non aggiungere ignorewarnings a R8 per impostazione predefinita
Avvisa quando i file ProGuard non esistono
AGP 7.3.0 interrompe la sincronizzazione Gradle per i progetti della piattaforma Gradle
libreria apksig: ApkVerifier$Result.getV4SchemeSigners() è contrassegnato come privato
Visualizzatore APK
Allineamento dell'etichetta della finestra di dialogo non corretto
Mostra i contenuti dei file .version nello Strumento di analisi APK
Mancanza di spaziatura interna nelle intestazioni di colonna della tabella dello strumento di analisi APK
Gestione AVD
Bug su Errore Manager AVD: impossibile individuare adb ma adb.exe è nel percorso.
Controllo attività in background
Controllo attività in background
Editor di codice
L'estrazione di una risorsa stringa può includere qoutes (" ")
Gestione dispositivi
Risultati ambigui nel menu Ricerca azioni quando si cerca "Gestione dispositivi"
Ordinamento non corretto in Gestione dispositivi
Emulatore
Disattivare lo schermo del dispositivo durante il mirroring
Importazione/sincronizzazione
Consenti i test per la sincronizzazione con le versioni precedenti di AGP per gestire il nuovo spazio dei nomi DSL
Supporto del nuovo layout di origine KMP
Plugin Kotlin
Refactoring -> Lo strumento Modularizza non funziona con il codice Kotlin
Logcat
Ripristina la possibilità di personalizzare le dimensioni dei caratteri logcat
Logcat mostra il banner "Tutte le voci di log sono nascoste dal filtro" quando il dispositivo è disconnesso
Refactoring modulare
AS 3.3 alpha8: il refactoring modulare... non è selezionabile
Navigazione
Se lo spazio dei nomi viene spostato in build.gradle, la build genera un errore e una dichiarazione R non referente.
Nuovo codice/modelli
Commento errato nel modello Attività a schede
Nome modulo troppo stretto
Procedura guidata nuovo progetto
La schermata di distribuzione della versione è troppo grande e non può essere far scorrere.
Pacchetto di release/APK
La generazione dell'archivio chiavi non esegue l'escape o le virgolette degli argomenti
Risorse
Impossibile estrarre la risorsa stringa da Kotlin se contiene interruzioni di riga
Android Studio sostituisce automaticamente la risorsa disegnabile
I file SVG trasparenti diventano gialli
L'azione Converti in WebP dovrebbe funzionare per le icone in Avvio applicazioni
Gestore SDK
La directory delle icone delle clip art causa gravi ritardi in SDK Manager
SdkManager mostra toString su RemotePackage
Editor delle traduzioni
Editor di traduzione: mantieni i file di risorse e non li inserisci tutti in string.xml.
L'editor di traduzione non fa differenza tra cirilico serbo e latino serbo. Inoltre, mancano molte lingue nell'editor di traduzione
L'aggiunta di una stringa nell'Editor di traduzione aggiunge la risorsa due volte (AS Bumblebee)
Quando incolli il testo, vengono sovrascritte più colonne

Android Studio Flamingo Canary 1 (2022.2.1.1)

Rilasciata con:
  • Plug-in Android per Gradle 8.0.0-alpha01
Problemi risolti
Plugle Android per Gradle
Errore di build instabile nell'attività MergeResources
JavaPluginConvention e HasConvention sono deprecati
Posizione del file errata e incoerente per la nuova API Transform
Il plug-in Android per Gradle non deve utilizzare la funzione GUtil.toWords(string) deprecata
Il plug-in Android per Gradle non deve utilizzare la funzione ConfigureUtil.configure(closure, target) deprecata
Aggiorna i test AGP per usare KGP 1.7.20-beta
Gradle 7.4 non riesce (impossibile creare un'istanza di AnalyticsService)
Nuova "costante enum sconosciuta" da javac su AGP 7.4.0-alpha09
API
API variante: in AGP 7.1 e versioni successive, gli aggiornamenti ai nuovi oggetti delle varianti non vengono inoltrati agli oggetti delle varianti precedenti
Editor C++
Impossibile trovare il file .h di C++ esterno nella visualizzazione del progetto Android
Editor di codice
Disattiva le importazioni con caratteri jolly per impostazione predefinita per i progetti Kotlin in Android Studio
Deployment
Perdita di dati del progetto tramite AndroidProcessHandler/SingleDeviceAndroidProcessMonitor
Gestione dispositivi
Gestione dispositivi mostra immagini automatiche per la selezione del telefono
Emulatore
Il profilo hardware Android TV mostra dimensioni del dispositivo errate
impossibile scaricare l'immagine per Android 12.0 senza API di Google per l'ABI arm64-v8a sul mio MacBook Pro 14
Importazione/sincronizzazione
Impossibile sincronizzare il progetto con il modulo KMP in Chipmunk con MPSS
Evita di eseguire query sui modelli KMP per stabilire se un modulo è KMP.
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests non riesce su JDK17
Il progetto Kotlin multipiattaforma non riesce a essere importato in AS 2022.1.1 Canary 10
Memoria
Lo strumento Profilo di memoria mostra 0,2 GB anziché 150 MB
Esegui l'upgrade dell'assistente
L'assistente per l'upgrade AGP deve gestire i progetti utilizzando android.disableAutomaticComponenteCreation