Problemi chiusi di Android Studio 2021.2.1

Patch 2 di Android Studio Chipmunk (2021.2.1.16)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.2.2
Problemi risolti
Plug-in Android per Gradle
La versione 7.2 di AndroidGradlePlugin interrompe l'API di trasformazione se utilizzata insieme all'API ASM
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Debugger C++
La versione release di una libreria nativa di un progetto dipendente viene pacchettizzata anche per una variante di build di debug
Strumenti di progettazione
Ctrl + D o il pulsante "Mostra diff" non mostra la differenza di Git
Dexer (D8)
Documenta la versione del compilatore richiesta per ogni versione desugarata della libreria
Gradle
Falso positivo di Lint UnusedResources con alias di importazione
Importa/sincronizza
Problema di compilazione con più varianti di prodotto nella nuova versione
Shrinker (R8)
ArrayIndexOutOfBoundsException in IntSwitch
R8 3.1.7-dev e versioni successive ottimizzano in modo improprio gli enum, causando NoSuchFieldError
R8 causa VerifyError nelle librerie Scala
Gradle 7.2.0 causa errore di compilazione dell'APK com.android.tools.r8.CompilationFailedException
NPE nello shrinker, versione R8 3.2.60
[R8 3.3.57] NoClassDefFound a causa dell'interfaccia sostituita con una classe astratta con requisiti SDK più elevati
NullPointerException in FieldAssignmentTracker utilizzando 3.3.35

Android Studio Chipmunk RC 2 (2021.2.1.13)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-rc02
Problemi risolti
Build Analyzer
L'analisi di Jetifier dello strumento di analisi di build indica che androidx databinding richiede Jetifier
Emulatore
errore dell'emulatore delle finestre degli strumenti
Importa/sincronizza
I messaggi di errore del plug-in di assistenza Android devono essere riformulati
IntelliJ
Il menu della Touch Bar del MBP 15" 2018 non è presente.
Assistente all'upgrade
L'Assistente all'upgrade del plug-in Android Gradle rende Android Studio non responsivo

Android Studio Chipmunk RC 2 (2021.2.1.13)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-rc02
Problemi risolti
Build Analyzer
L'analisi di Jetifier dell'analizzatore di build indica che androidx databinding richiede Jetifier
Emulatore
errore dell'emulatore delle finestre degli strumenti
Importa/sincronizza
I messaggi di errore del plug-in di assistenza Android devono essere riformulati
IntelliJ
Il menu della Touch Bar del MBP 15" 2018 non è presente.
Assistente all'upgrade
L'Assistente all'upgrade del plug-in Android Gradle rende Android Studio non responsivo

Android Studio Chipmunk RC 1 (2021.2.1.12)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.2.0-rc01
Problemi risolti
Plug-in Android per Gradle
Problemi relativi ai corsi duplicati segnalati da R8
Benchmark
La compilazione del modello di microbenchmark di Android Studio non riesce
Compilazione C++
Percorso a Ninja rimosso su Windows, causando un errore CXX410
externalNativeBuildClean esegue preBuild anche quando si utilizza AGP 4.0.0
Errore molto confuso quando ninja e cmake si trovano in directory diverse
Editor di codice
Nome della classe non risolto nelle regole ProGuard
Editor dei file Gradle
L'avviso relativo al catalogo delle versioni dovrebbe essere più chiaro
Importa/sincronizza
Impossibile sincronizzare il progetto con il modulo KMP in Chipmunk con MPSS
La sincronizzazione con i file Gradle non riesce con AGP 7.3.0-alpha01 in Chipmunk Studio
Lint
La configurazione di Lint non funziona nello scenario source-set-per-module
[Lint] Il rilevatore "Riciclo" segnala erroneamente le animazioni come non avviate
Macrobenchmark
Modelli di macrobenchmark matchingFallbacks + profileable
Modello di macrobenchmark senza .gitignore
Modello di macrobenchmark con minSdk errato
La documentazione di ExampleStartupBenchmark fa riferimento all'attributo errato
ExampleStartupBenchmark utilizza CompilationMode.SpeedProfile non esistente
Memoria
La simbolizzazione non funziona per Memory Profiler

Android Studio Chipmunk Beta 4 (2021.2.1.11)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-beta04
Problemi risolti
Plug-in Android per Gradle
AGP 7.2.0-alpha05 interrompe le build che utilizzano il plug-in Navigation Safe Args
Errore vago per il file values.xml non valido
"File Java esterno alla directory principale dell'origine" quando si utilizza manifest.srcFile
Android Studio 2021.1.1 beta 5 . La sincronizzazione di Gradle non riesce con il messaggio "Impossibile caricare la classe 'com.android.build.api.extension.AndroidComponentsExtension'".
AGP non deve utilizzare ProjectComponentIdentifier.projectPath senza ProjectComponentIdentifier.build
AGP cerca ANDROID_SDK_ROOT, non ANDROID_HOME
Varianti di build
versionNameSuffix non funziona più se il nome della versione della variante è impostato tramite la nuova API onVariants
Modifica composizione
Il completamento automatico dell'importazione esegue invece il completamento del tipo
Emulatore
UnsatisfiedLinkError: Unable to find image_converter.dll
Lint
Le annotazioni @TargetApi vengono applicate ai chiamanti
Android lint NewApi regression
Navigazione
SafeArgs 2.4.0-rc01 e AGP 7.1.0-rc01 incompatibili
Safe Args ha utilizzato getApplicationIdTextResource deprecato con AGP 4.1 e versioni successive
Network Inspector
Network Inspector in BumbleBee non mostra la risposta dell'API in un formato leggibile
TrackedHttpURLConnection.getHeaderField si arresta in modo anomalo con NullPointerException
Ricevo costantemente questo errore quando il debugger è connesso all'ultima versione di Android Studio.
Il nuovo Network Inspector si arresta in modo anomalo dopo l'aggiornamento di Bumblebee
Nuovo codice/modelli
Bug del messaggio di errore: l'argomento per il parametro @NotNull "text2" di com/intellij/diff/comparison/ComparisonManagerImpl.isEquals non deve essere nullo

Android Studio Chipmunk Beta 3 (2021.2.1.10)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.2.0-beta03
Problemi risolti
Plug-in Android per Gradle
OutOfMemoryError thrown from ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55)
AAB (resources.pb) intermittentemente gonfiato con commenti da attrs.xml?
"La proprietà "layoutInfoDirectory" non ha un valore configurato" dopo l'upgrade di AGP dalla versione 7.0.4
Compilazione C++
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") non deve essere null
Anteprima di composizione
Le anteprime di composizione non riescono a trovare le risorse di altri moduli quando sono abilitate le classi R non transitive
Associazione dati
Associazioni allentate
Device Manager
Impossibile eseguire Gestione dispositivi Android
Importa/sincronizza
"variant must not be null" when importing Kotlin MPP project
Opzioni del compilatore Kotlin non applicate nei progetti di librerie
Manifest
Errore di unione del manifest quando l'attributo package non è presente in AndroidManifest.xml
Resource Manager
Impossibile creare icone
Shrinker (R8)
Compilation NPE
Test
AGP 7.2.0-alpha06, test espresso, due punti nel nome dell'artefatto prodotto

Android Studio Chipmunk Beta 2 (2021.2.1.9)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.2.0-beta02
Problemi risolti
Plug-in Android per Gradle
L'API di trasformazione basata su ASM tenta di calcolare i frame per il bytecode Java 6 se contiene istruzioni JSR/RET
Il file di diagnostica resources.txt non viene creato dopo l'esecuzione di shrinkReleaseRes
Il link per le opzioni di compatibilità di Studio e AGP rimanda al sito aziendale
Android Studio 2021.1.1 beta 5 . La sincronizzazione di Gradle non riesce con il messaggio "Impossibile caricare la classe 'com.android.build.api.extension.AndroidComponentsExtension'".
Benchmark
I link ai macrobenchmark (che non sono tracce Perfetto) non funzionano in Studio
Analisi del codice
@IntDev non supporta i valori negativi?
CPU
Il campionamento dei profili corrompe la misurazione del benchmark
Lint
Falso positivo del controllo lint di rientro sospetto in kotlinx-coroutines-core
Il controllo ObsoleteSdkInt dovrebbe segnalare l'utilizzo di @TargetApi
Lint: la posizione calcolata da getValueLocation di LintCliXmlParser non è corretta
Il controllo ObsoleteSdkInt deve includere tools:targetApi
ObsoleteSdkInt deve controllare le annotazioni RequiresApi, TargetApi e SdkSuppress
L'ordine logico della correzione rapida non viene utilizzato nell'IDE

Android Studio Chipmunk Beta 1 (2021.2.1.8)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-beta01
Problemi risolti
Plug-in Android per Gradle
Nuova API di pubblicazione di AGP 7.1: il file JAR javadoc creato non viene firmato
Il plug-in Android per Gradle 7.1.0-rc01 non riesce a eseguire la trasformazione del bytecode ASM durante i test di unità
Plug-in Android per Gradle: correzione della perdita di dipendenza di compilazione da parte di ConstrainHandler.
SigningConfig per MergedFlavor (buildType+flavor) su Gradle 7.x
Alcuni nuovi blocchi DSL non possono essere utilizzati dal DSL Groovy nel plug-in Android per Gradle 7.0.0
Sviluppo di app
Lint warningsAsErrors non esegue la riassegnazione dell'avviso a errore
Editor di codice
Bug nei modelli live di Android Studio: l'espressione className() non risolve il nome della classe
Importa/sincronizza
Spam log: "INFO - testKnownPluginVersionProvider - il plug-in "gradle" non è presente nel repository Maven offline. Verrà utilizzato il valore predefinito 7.2.0-alpha05 "
Plug-in Kotlin
Avviso che la classe Application non viene mai utilizzata
Lint
Possibile controllo debole nel codice del lint AuthLeakChecker
L'analizzatore di codice afferma erroneamente che "android.content.ContextWrapper#checkCallingPermission" deve accettare PackageManager.PERMISSION_GRANTED o PackageManager.PERMISSION_DENIED
Consentire spazi nei nomi dei metodi tramite backtick
Il controllo dell'indeterminatezza non deve essere attivato per le sostituzioni delle API di piattaforma non annotate
Release bundle/APK
La casella di controllo "Ricorda password" nella finestra "Genera bundle o APK firmato" non memorizza la "Password del magazzino chiavi"
Eseguire test
Impossibile eseguire AndroidTest dal menu della grondaia quando è selezionata una configurazione di esecuzione non Android
Impossibile eseguire test con strumenti da un ambito di directory
Shrinker (R8)
Problema di unione di classi virtuali nel file jar da b/211811489
[R8 3.2.24] NPE in MemberRebindingAnalysis
I gruppi sigillati non sono supportati
R8 rinomina i valori letterali stringa
Bug: viene visualizzato l'errore "La compilazione delle classi...richiede che i relativi elementi nidificati ...(non disponibili) siano nel percorso del programma o della classe"
Compilation di Kotlin non funzionante con funzione in linea + parametri predefiniti + crossinline

Android Studio Chipmunk Canary 7 (2021.2.1.7)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-alpha07
Problemi risolti
Sviluppo di app
Lint warningsAsErrors non esegue la riassegnazione dell'avviso a errore
Plug-in Kotlin
Avviso che la classe Application non viene mai utilizzata
Lint
Il linter afferma erroneamente che "android.content.ContextWrapper#checkCallingPermission" deve accettare PackageManager.PERMISSION_GRANTED o PackageManager.PERMISSION_DENIED
Possibile controllo debole nel codice del lint AuthLeakChecker
Consentire spazi nei nomi dei metodi tramite backtick
Il controllo dell'indeterminatezza non deve essere attivato per le sostituzioni delle API di piattaforma non annotate
Release bundle/APK
La casella di controllo "Ricorda password" nella finestra "Genera bundle o APK firmato" non memorizza la "Password del magazzino chiavi"
Eseguire test
Impossibile eseguire test con strumenti da un ambito di directory

Android Studio Chipmunk Canary 6 (2021.2.1.6)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-alpha06
Problemi risolti
Android Game Development Extension
Interrompi l'utilizzo di JDK incorporato a favore di JDK installato dall'utente
Plug-in Android per Gradle
Impossibile installare i seguenti pacchetti SDK Android perché alcune licenze non sono state accettate.
Ripulire / rimuovere ProjectInfo
Supporta il plug-in java-test-fixtures
Impossibile eseguire test di dispositivi gestiti da Gradle su più dispositivi contemporaneamente
Impossibile compilare il progetto con l'API 32.
Sposta il DSL del dispositivo gestito in un proprio segmento di TestOptions.
Prefissa gli attributi del gusto del prodotto per evitare confusione e collisioni
Fornisci la definizione dell'API AGP
Valutare gli utilizzi di @CacheableTask
Disattiva la memorizzazione nella cache di BundleLibraryClassesJar utilizzando @DoNotCacheByDefault
Aggiorna i benchmark di build AGP per utilizzare Kotlin 1.5
Impossibile eseguire la compilazione dopo l'aggiornamento ad AGP 7.2.0-alpha04
AGP 7.0.0 non crea correttamente i file di esecuzione jacoco per i test di unità con testCoverageEnabled true
L'aggiornamento della funzionalità di composizione ha interrotto i benchmark post-invio
ID applicazione non valido nei file di elenco dell'output della compilazione durante il deployment tramite bundle
ComponentArtifactIdentifier modificato dalle trasformazioni degli elementi, causando un classpath di runtime androidTest errato
Play Asset Delivery: il bundle non include tutti i pacchetti di asset
ComponentBuilder.enabled deve essere .enable
AGP offre classi META-INF agli elaboratori di bytecode
Il controllo di Jetifier non va a buon fine in Chipmunk Canary 3
Aggiorna la versione di Gradle a 7.3
Android Studio
La casa di produzione sceglie l'SDK sbagliato quando utilizza le estensioni
Riduci il numero di configurazioni predefinite dei dispositivi Wear OS nel flusso di creazione dell'AVD.
I metodi MlLightClassTest non vanno a buon fine dopo l'aggiornamento di IDEA 211.7442.40
Sviluppo di app
StaticFieldLeak non deve segnalare l'utilizzo di @ApplicationContext annotato con Hilt
Applica modifiche
Supporto del flag --user per l'installazione su un utente specifico
Finestra dell'assistente
L'interfaccia utente per il file Digital Asset Links non è chiara
Gestione AVD
L'avviso"Immagine localizzata" non viene a capo
Background Task Inspector
Mostrare il contenuto completo della colonna al passaggio del mouse
[2021.1.1 Beta 4] L'opzione Mostra nel grafico è attivata e, quando viene fatto clic, viene visualizzata un'interfaccia utente vuota
La barra degli strumenti mostra avvisi per il contesto dell'interfaccia utente locale disattivato
Aggiungere link tra i lavoratori e i relativi lavori
Output della compilazione
[BA - Check Jetifier] Anziché rimuovere il flag enableJetifier, impostalo su false in modo che i commenti rimanenti sopra quella riga non siano confusi
[BA] [Miglioramento della stringa UX] Aggiornamento della stringa per dare la priorità all'azione e conteggio delle dipendenze in grassetto
[BA] Accessibilità: quando uso VoiceOver su Mac non riesco a mettere a fuoco i link di azione per rimuovere "enableJetifier"
[Check Jetifier] Per più utilizzi, l'esecuzione del controllo dopo la correzione di una dipendenza continua a mostrare le dipendenze corrette nella finestra del Finder
CM Canary 5: avviso Jetifier residuo dal controllo precedente dopo la compilazione
Compilazione C++
Attivare clangd nella build di sviluppo di Android Studio da IJ IDEA
L'integrazione di clangd non funziona in chipmunk canary 3
Modifica composizione
BridgeContext.getSystemService() viola il contratto lanciando un'eccezione anziché restituire null per i servizi non riconosciuti
Anteprima di composizione
Problema con la panoramica dello schermo nell'anteprima di Scrivi
ModuleClassLoader che conserva il PSI in ParametrizedPreviewTest.testLoremIpsumInstance
[Anteprima animazione di composizione] Il passaggio "Tab" dovrebbe funzionare nell'anteprima animazione (A11y)
[Anteprima animazione di composizione]Eccezione fatale dell'IDE durante l'aggiornamento dell'anteprima
La modifica del valore della casella combinata da "Esci" a "Invio" non aggiorna l'animazione
NPE durante l'inizializzazione dell'anteprima
IDE di base
Riutilizzare il debugger coroutine di IntelliJ in Android Studio
IDE di base (sola lettura)
[Assistente all'accoppiamento Wear] Se si fa clic su "Accoppia" su uno smartwatch già accoppiato, non viene mostrato all'utente che può essere accoppiato a un solo dispositivo
CPU
Il profiling della CPU all'avvio non registra l'opzione selezionata corretta per la registrazione della CPU
Contrasto scadente in Darcula quando la sincronizzazione verticale è disattivata
Nel riquadro dei dettagli manca il grafico relativo ai valori effettivi rispetto a quelli previsti
Modificare la stringa nel riquadro dei dettagli da "Jank" a "Frame"
Nit: la scheda Jank Frame ha una freccia comprimibile che ha sempre uno sfondo scuro?
La selezione di un frame deve scorrere automaticamente all'inizio del frame
Se fai clic con il tasto destro del mouse sull'acquisizione della CPU nella sequenza temporale L2, non dovresti andare alla fase di acquisizione
Rimuovi l'icona di ordinamento dall'ultima corsia
Il pulsante Zoom sulla selezione non funziona
I canali del ciclo di vita dei frame sono duplicati per frame diversi
Rimuovere i dettagli del timestamp dal riquadro di analisi
Modifica "Scadenza prevista" in "Scadenza"
Databinding
Il databinding ha causato l'errore java.lang.StackOverflowError
Strumenti di progettazione
Il plug-in compose-ide presenta errori di test inaffidabili
La generazione/il layout dell'interfaccia utente di resourcemanager.rendering.SlowResourcePreviewManager.getIcon è ricorsiva e può sforare lo stack
[Android Studio Chipmunk | 2021.2.1 Canary 5] Il colore dell'icona vettoriale predefinita è bianco anziché nero
ModuleClassLoader non riesce a trovare alcune classi Java
Device File Explorer
I file vengono eliminati inaspettatamente alla chiusura
Device Manager
Rendere ridimensionabile il riquadro dei dettagli
Simulare WearPairingManager nei test delle unità
PhysicalDevicePanelTest non va a buon fine in modo sporadico su Windows
Aggiungi l'icona di accoppiamento per gli stati connesso e non connesso
[Emulatore ridimensionabile] Rimuovere S come immagine di sistema selezionabile dalla creazione dell'AVD
[Assistente all'accoppiamento Wear] Aprire la scheda dell'emulatore incorporato per il dispositivo smartphone virtuale
[Assistente all'accoppiamento Wear] Passaggio relativo alla connessione dei dispositivi non preciso
[Wear Pairing Assistant] Pairing Assistant Didn't Realize Devices were paired
TimeoutException in AsyncDetailsBuilderTest
Modifica
I metodi di test MigrateToAppCompat[Gradle]non riescono sporadicamente dopo l'unione di IDEA 193.4697.15
Emulatore integrato
Report eccezione: com.android.diagnostic.LoggerErrorMessage in com.android.tools.idea.emulator.EmulatorView$ScreenshotReceiver.onNext-1b7313ae
A volte si verifica l'errore IDE RejectedExectionException durante la chiusura dell'emulatore
Nella finestra dell'emulatore è presente una linea di allineamento della larghezza che occupa spazio non necessario .
Viene visualizzato l'errore IDE IllegalStateException al primo avvio dell'emulatore
Emulatore
[Emulatore integrato] Nel menu ridimensionabile manca il dispositivo selezionato
Importa/sincronizza
La versione 2 presuppone che i progetti abbiano sempre una variante
Sposta i test KTS di sincronizzazione di Gradle in una classe o un pacchetto separato
I simboli non vengono risolti quando viene annullata la migrazione alle classi R non transitive
[DBP] Esporre i dati DBP (file delle proprietà + attività di aggiornamento) tramite il modello V2
Eccezione durante la configurazione della tabella JDK
Errore di sincronizzazione con Gradle in Chipmunk Canary 5
Evidenziazione di errori errati durante l'accesso al campo interno di Kotlin dal test unitario
La sincronizzazione di AGP 7.2.0-alpha04 e IDE Canary 5 non va a buon fine senza offrire l'upgrade
La sincronizzazione non compila LintOptions.severityOverrides
Sincronizzazione non riuscita con metodo non supportato: LintOptions.getBaseline()
"Riferimento non risolto" per le classi generate in un modulo solo Kotlin
Gradle mostra "sync failed: reason unknown" se manca l'SDK target dell'app
IntelliJ
Si è verificato un errore IDE (java.lang.IndexOutOfBoundsException) durante la selezione di "Aggiungi preferito" in MainActivity
Jetpack Compose
La correzione automatica per @Preview è sbagliata
Layout Editor
[Compose-CL] Aggiunta del supporto del completamento automatico per la sintassi JSON di ConstraintLayout
[lint] utilizza l'icona "notificationInfo" per i suggerimenti
[Selettore di anteprime] Aggiungere il monitoraggio tenendo conto delle classi di dispositivi
Le icone vettoriali non vengono caricate per la prima volta nella finestra di selezione delle icone vettoriali
[New DeviceDropdown] nit: perché i nomi dei titoli / delle sezioni sono diversi tra gli strumenti?
SourceCodeEditorProviderTest.testStateSerialization non riesce sporadicamente
MultiRepresentationPreviewTest.testMultipleProviders_conditionallyAccepting non va a buon fine sporadicamente
MultiRepresentationPreviewTest.testPreviewRepresentationShortcutsRegistered non va a buon fine sporadicamente
Rimuovere l'icona a forma di chiave inglese sopra l'anteprima dell'AVD
perdita di progetto in PreviewProviderTest.testRenderTaskTimeOutReturnsANullDragImage
Nell'editor di layout drawable è stato rilevato un errore IDE (java.lang.IllegalArgumentException)
L'impostazione del margine superiore di SingleWidgetView non funziona
È stato rilevato un errore IDE (java.lang.ClassCastException) durante lo scorrimento del riquadro degli attributi del widget utilizzando il mouse
La barra dello zoom si restringe e non funziona
Evitare operazioni lente su EDT tramite DependencyManager.checkForRelevantDependencyChanges
Aggiungere il menu a discesa Qualificatore della risorsa nell'editor di layout
Layout Inspector
[2021.1.1 Beta 4 ]A volte i pulsanti nel banner "Connetti senza riavviare l'attività" vengono visualizzati due volte
intellij.android.layout-inspector.tests spesso scade
Linea di piega disegnata in modo errato quando il dispositivo è completamente chiuso
"IllegalStateException: Timeout" in ReportingCountDownLatch
Arresto anomalo dell'app durante il passaggio dalla modalità live a quella non live
Timeout in AppInspectionSnapshotSupportTest
L'ispettore del layout precedente non è più disponibile
Lint
IndexOutOfBoundsException in LintResourcePersistence.deserialize(LintResourcePersistence.kt:483)
L'esecuzione di lint segnala un avviso relativo alla mancata corrispondenza delle versioni delle librerie Kotlin
Incidente segnalato durante l'analisi lint dei file vector_drawable.xml
Errore NewApi non necessario in android.util.SparseArray#set
Falso negativo di IntentReset durante il chaining
Il codice di registrazione dell'ispezione Lint omette un punto nel nome della classe FQ
Il nuovo controllo lint DiscouragedApi segnala duplicati e falsi positivi
Avviso lint PrivateResource errato quando si utilizza com.android.support:design
Il controllo lint di ExportedReceiverDetector non deve generare avvisi per gli elementi
Link inaccessibili nella documentazione di lint
Logcat
Logcat mostra voci duplicate
RegexFilter e NegatedRegexFilter generano un'eccezione PatternSyntaxException
Registra video: errore imprevisto durante la copia della registrazione video dal dispositivo: l'oggetto remoto non esiste.
Memoria
Ottimizzare il rallentamento dell'app dovuto al monitoraggio dell'allocazione
Assistente per la creazione di nuovi progetti
La compilazione del nuovo progetto Compose non riesce se non è installato l'SDK-31
Assistenza offline
Autorizzazione negata: nessuna informazione aggiuntiva
Profiler
Disattivare effettivamente il trascinamento per le tracce con "isDragEnabled" disattivato
Il profiler autonomo non funziona
Struttura del progetto
Estrai il codice relativo a Gradle nei moduli di sistema del progetto Gradle.
Valutare come attivare la sincronizzazione dopo l'annullamento
Il file PSD mostra versioni AGP incompatibili con Studio
PSD - "Versioni Gradle" non ordinate nel menu a discesa
Visualizzazione progetto
Android Studio si blocca quando fai clic con il tasto destro del mouse sul file Kotlin nella visualizzazione del progetto
Corsa
AS 4.2 si blocca al secondo tentativo di installazione nell'AVD
Interrompere i quadranti
Eseguire test
I test GMD con l'immagine di sistema ATD con livello API 30 non riescono a causa dell'immagine di sistema mancante
SDK Manager
Rimuovere StudioNetUtils quando Intellij viene unito
Shrinker (R8)
Test di integrazione di Studio non riuscito durante il roll
Impossibile eseguire il roll in Studio a causa dell'importazione della classe R8 interna offuscata
Modelli
GradleVersionCatalogDetector non eliminato in ConfigureAndroidModuleStepTest
UX
[Richiesta artwork] Icona Invia feedback
Finestre e menu
icone fastidiose nell'angolo in basso a destra

Android Studio Chipmunk Canary 5 (2021.2.1.5)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-alpha05
Problemi risolti
Plug-in Android per Gradle
La rimozione del codice non necessario genera un file dex non valido solo se viene eseguito da Android Studio Bumblebee
Annota BundleToApkTask con @CacheableTask
Avviso relativo alla valutazione di Gradle 7.2-rc-1, AGP 7.0
Convalida gli utilizzi di SaltaSeVuoto sugli input delle attività
L'attività create{variant}UnitTestCoverageReport di AGP 7.0.3 esegue i test su tutte le varianti
Editor di codice
Nuovo progetto: le schede Codice/Suddivisione/Design non vengono visualizzate nei file di codice Kotlin
Lint
Controllo di UnknownNullness che genera falsi positivi nelle proprietà Kotlin
Logcat
Logcat mostra voci duplicate
Eseguire test
Test di esportazione dei risultati: il testo del pulsante "Sovrisci esistente" non è localizzato
[Esecuzione di test delle unità manuali] "Nessuna attività disponibile" quando si tenta di eseguire test delle unità da AS
Test
L'IDE invoca inutilmente cleanTestDebugUnitTest prima di testDebugUnitTest durante l'esecuzione dei test delle unità
Assistente all'accoppiamento Wear
Errore durante l'avvio dell'AVD

Android Studio Chipmunk Canary 4 (2021.2.1.4)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.2.0-alpha04
Problemi risolti
Plug-in Android per Gradle
Supporta JaCoCo e la pubblicazione dalla stessa variante della libreria
Aggiornamento per utilizzare JaCoCo 0.8.7 per impostazione predefinita
AGP deve includere il file "baseline.profm" oltre a "baseline.prof"
Gestione AVD
Gli AVD creati utilizzando lo strumento adbmanager CLI non mostrano il Play Store in Gestione AVD (anche se è presente)
Deployment
Non inviare spam nei log
Modifica
DeprecatedMethodException: "...FileEditor.getFile" è deprecato, devi sostituirlo in "...ApkEditor"

Android Studio Chipmunk Canary 3 (2021.2.1.3)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-alpha03
Problemi risolti
Plug-in Android per Gradle
Supporta JaCoCo e la pubblicazione dalla stessa variante della libreria
Dipendenze delle attività prefab AGP mancanti
L'input dell'attività MergeResources "rawLocalResourcesNoProcessRes" non è contrassegnato come IgnoreEmptyDirectories.
Android Studio
Lint UnusedResources non riesce in modo errato quando si utilizza ViewBinding tramite la delega delle proprietà
Editor di codice
Optimize AndroidMissingOnClickHandlerInspection
Importa/sincronizza
La selezione delle varianti non viene propagata nelle dipendenze androidTest
Lint
SuppressLint non funziona per AppBundleLocalechanges
ViewBinding
La convalida di ViewBinding non riesce quando nonTransitiveRClass è abilitato e vengono utilizzati ID @android nel file XML

Android Studio Chipmunk Canary 2 (2021.2.1.2)

Rilasciati insieme a:
  • Android Gradle Plugin 7.2.0-alpha02
Problemi risolti
Plug-in Android per Gradle
Regressione di AGP 7.0.0-alpha10: impossibile applicare il plug-in "com.android.internal.library" quando il databinding è abilitato
lintDebug interrompe la memorizzazione nella cache della configurazione
Assicurati che `[consumer]proguardFiles` sia supportato nei modelli IDE dalla versione 2
Android Studio
Aggiornamento del modello Jetpack Compose 1.0
Gestione AVD
Output dell'interfaccia a riga di comando inquinato da log di analisi
Modifica composizione
Impossibile compilare Studio a causa della vecchia versione del linguaggio Kotlin
Anteprima di composizione
L'anteprima interattiva smette di funzionare quando trascino la visualizzazione elenco
Databinding
Databinding 7.0.0 utilizza le estensioni del ciclo di vita deprecate
Layout Editor
I tentativi di caricamento dei caratteri dell'anteprima di composizione tentano di avviare thread (con conseguente errore di rendering)
Layout Inspector
Arresto anomalo dell'app a causa di LayoutInspector
Lint
La modalità di test Lint TestMode.WHITESPACE non deve aggiungere spazi ai riferimenti alle etichette in Kotlin
lintVitalAnalyze throws exception: "call to UsageTracker before initialization"
Manifest
Simboli rossi in AndroidManifest.xml quando si utilizza il DSL dello spazio dei nomi
Nuovo codice/modelli
Il modello di progetto Compose non include la dipendenza di debug da androidx.compose.ui:ui-test-manifest
Assistente per la creazione di nuovi progetti
Sposta le definizioni dei plug-in Gradle nel file build.gradle del progetto principale
Risorse
Cambiare i colori in modo che non siano rossi per la documentazione popup che descrive le risorse
SDK Manager
Non mi è mai stato chiesto di accettare la licenza per gli strumenti di compilazione dalla procedura guidata della prima esecuzione
Assistente all'upgrade
Esegui la migrazione dell'attributo package di AndroidManifest.xml allo spazio dei nomi DSL
L'aggiornamento del plug-in Gradle si blocca ogni volta

Android Studio Chipmunk Canary 1 (2021.2.1.1)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.2.0-alpha01
Problemi risolti
Plug-in Android per Gradle
Allentare la convalida del nome della risorsa per le risorse sovrapposte
L'impostazione di un provider per VariantOutput.versionCode può causare un errore con la cache di configurazione
Strumenti di progettazione
I gradienti SVG non vengono convertiti correttamente in VectorDrawable quando viewBox inizia da una coordinata negativa
Importa/sincronizza
Nullability lintJar in IdeAndroidLibrary tramite v2
Blocco prolungato durante il salvataggio del progetto dopo la sincronizzazione
JDK
La sincronizzazione di Gradle non riesce a causa dell'impossibilità di avviare il daemon.
Lint
Il controllo lint di NewApi non rispetta le configurazioni dell'SDK Robolectric
Assistente all'accoppiamento Wear
L'accoppiamento Wear sta tentando di avviare il dispositivo virtuale quando è già in esecuzione