Problemi chiusi di Android Studio 2021.3.1

Patch 1 di Android Studio Dolphin (2021.3.1.17)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.3.1
Problemi risolti
Plug-in Android per Gradle
L'esecuzione di test Android con strumenti tramite Gradle non riesce ad applicare correttamente la desugaring
AGP 7.3.0 interrompe la sincronizzazione di Gradle per i progetti della piattaforma Gradle
Dexer (D8)
Aggiungi un'API pubblica per la risoluzione dei conflitti durante l'unione di DEX (per consentire a Bazel di consentire classi duplicate)
Importa/sincronizza
L'importazione del progetto Gradle non riesce dopo l'upgrade da Chipmunk Patch 2 (2021.2.1)
Risorse
NPE in AarResourceRepositoryCache.createCachingData (AS Dolphin+)
Shrinker (R8)
I metadati Kotlin non vengono copiati quando si sostituiscono i campi di tipo
Conversione imprevista di tipo impreciso: TOP (tutto)
Gradle 7.3.0 causa errore di compilazione APK com.android.tools.r8.CompilationFailedException
Rimuovi i costruttori predefiniti inutilizzati in modalità compatibilità.
Conflitto con Markdown di JetBrains
Supporto di ThreadLocal.withInitial(java.util.function.Supplier)
AGP 7.3 genera dex per classi con un costruttore non valido
Tentativo imprevisto per determinare se il codice non CF deve essere sottoposto a desugaring
Errore VerifyError di ktor
Valore non definito rilevato durante la compilazione durante l'elaborazione di okio-jvm 3.2.0
Errore di compilazione dell'oggetto di inlining della classe con utenti di istanza indiretta
java.lang.IllegalAccessError con R8 3.3.75

Android Studio Dolphin RC 1 (2021.3.1.14)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.3.0-rc01
Problemi risolti
Plug-in Android per Gradle
L'accesso alle origini delle varianti in onVariant fa scomparire le origini Android standard, come buildconfig
AGP 7.1-beta04 non ha l'API com.android.build.api.dsl.Lint e/o il kdoc fuorviante
AGP ignora le sostituzioni di jniLibs dalla versione 7.3.0-alpha08
Anteprima di composizione
Le anteprime di composizione nei moduli dell'app non riescono a trovare le risorse nei progetti multi-modulo
Dexer (D8)
Documenta la versione del compilatore richiesta per ogni versione desugarata della libreria
Emulatore
AS Electric Eel Canary 2 - Error hitting "Finish" on device connection assistant does nothing
Editor dei file Gradle
L'avviso relativo a buildToolsVersion troppo basso non è preciso
Importa/sincronizza
L'editor della sorgente del test unitario non riesce a risolvere la risorsa stringa dichiarata in un altro modulo
L'ispezione del codice non sembra funzionare.
KTIJ-22303: gli attributi cacheOriginIdentifier del modello Kotlin e Mpp non corrispondono
Logcat
Le impostazioni di formato di Logcat non vengono conservate
Il nuovo logcat non mostra i log dopo i primi 2 secondi
Shrinker (R8)
ArrayIndexOutOfBoundsException in IntSwitch
R8: NullPointerException su AGP 7.3.0-beta02 e 7.4.0-alpha03
[R8 3.3.61] StackOverflowError da NoClassInitializerCycles
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

Android Studio Dolphin Beta 5 (2021.3.1.14)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.3.0-beta05
Problemi risolti
Plug-in Android per Gradle
Modulo com.android.test di AGP 7.2 non in grado di accedere alle classi di fixture di test del modulo com.android.app
ART
[R8 3.3.40] L'invocazione del profilo di velocità dex2oat sembra bloccarsi sul dispositivo Android 8
Varianti di build
A volte il selettore delle varianti non termina mai
Importa/sincronizza
Il passaggio da una variante all'altra durante la compilazione non termina mai
Shrinker (R8)
R8 3.1.7-dev e versioni successive ottimizzano in modo improprio gli enum, causando NoSuchFieldError
NullPointerException durante la generazione del dump utilizzando R8 3.3
AssertionError: Cannot compute relationship for not set
[R8 3.3.57] NoClassDefFound a causa dell'interfaccia sostituita con una classe astratta con requisiti SDK più elevati

Android Studio Dolphin Beta 4 (2021.3.1.13)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.3.0-beta04
Problemi risolti
Plug-in Android per Gradle
Arresto anomalo di Lint nella build Kotlin 1.7.0-RC2
ART
[R8 3.3.40] L'invocazione del profilo di velocità dex2oat sembra bloccarsi sul dispositivo Android 8
Importa/sincronizza
Problema di compilazione con più varianti di prodotto nella nuova versione
Logcat
2 GB utilizzati da 9000 DeviceImpl detenuti da AndroidLogcatService
Shrinker (R8)
IncompatibleClassChangeError con R8 - 3.3.28 (API Android < 25)
Gradle 7.2.0 causa errore di compilazione dell'APK com.android.tools.r8.CompilationFailedException

Android Studio Dolphin Beta 3 (2021.3.1.12)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.3.0-beta03
Problemi risolti
Plug-in Android per Gradle
processReleaseManifest: falso negativo del pacchetto trovato nel file AndroidManifest.xml di origine
Crea dokka-core come dipendenza di compilazione e caricalo in fase di runtime
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Anteprima di composizione
ComposePreviewRepresentations viene trafugato tramite le connessioni del bus di messaggi in FastPreviewManager
Updater
Il patcher su M1 non funziona per il passaggio da EE c1 a EE c2

Android Studio Dolphin Beta 2 (2021.3.1.11)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.3.0-beta02
Problemi risolti
Android App Bundle
bundletool non pacchettizza correttamente i profili di riferimento
Plug-in Android per Gradle
La versione 7.2 di AndroidGradlePlugin interrompe l'API di trasformazione se utilizzata insieme all'API ASM
Android Studio BumbleBee non esegue sempre il deployment delle ultime modifiche
La trasformazione di un artefatto AAR inserisce l'output finale negli elementi intermedi
Strumenti di progettazione
Ctrl + D o il pulsante "Mostra diff" non mostra la differenza di Git
Dexer (D8)
Abilita esplicitamente la definizione del modello delle API mancanti in D8/R8 dall'AGP
Evita di utilizzare la versione con la libreria desugared pre-release
Importa/sincronizza
La dipendenza circolare del POM interrompe l'importazione del progetto
"Sono stati rilevati elementi radice di contenuti duplicati" con il plug-in Android per Gradle 7.2.0
Lint
Lint in AGP 7.2.0 si blocca nel controllo di ApiDetector
InconsistentLayout non rispetta il riferimento
[Lint] Il rilevatore di tipo di risorsa errato trova errori nel codice valido quando il codice è distribuito in più moduli
Corsa
L'opzione Dispositivi non è visibile e non è possibile eseguire l'app anche se il modulo dell'app è disponibile.
Shrinker (R8)
[R8 3.3.40] NoSuchMethodError a causa di una chiamata super a un metodo inesistente
NullPointerException nella libreria desugared durante la conversione della specifica
NullPointerException in FieldAssignmentTracker utilizzando 3.3.35
[R8 3.3.31] Eccezione di IncompleteHorizontalClassMergeCode non raggiungibile
R8 causa VerifyError nelle librerie Scala

Android Studio Dolphin Beta 1 (2021.3.1.10)

Rilasciati insieme a:
  • Android Gradle Plugin 7.3.0-beta01
Problemi risolti
Plug-in Android per Gradle
Aggiungere metodi di desugaring al modello di lint
Dexer (D8)
Le VM Art / Dalvik precedenti alla versione 8 non supportano la correzione per JDK-8272564
Emulatore
L'opzione per disattivare la condivisione degli appunti non è più disponibile in Android Studio Bumblebee. Non riesco a disattivarla
Lint
Aggiungere il flag --offline a lint
Shrinker (R8)
R8 3.3.28 corrompe i metodi raggiungibili inserendo "throw NPE" nel corpo del metodo.
Il costruttore della classe conservata genera un NPE in modalità di compatibilità Proguard

Android Studio Dolphin Canary 9 (2021.3.1.9)

Rilasciati insieme a:
  • Android Gradle Plugin 7.3.0-alpha09
Problemi risolti
Plug-in Android per Gradle
Le immagini di sistema "simili" quando non è possibile ottenere quella richiesta _non_ sono simili
Dispositivi di test automatico: non riesci a scaricare l'immagine di sistema corretta? O stai usando quello sbagliato?
"Ti consigliamo di utilizzare un plug-in Gradle per Android più recente" quando non è disponibile una versione più recente
Il dispositivo gestito da Gradle dovrebbe offrire un tipo di dispositivo compatibile se non ne viene trovato uno
Il plug-in kotlin-android-extensions si arresta in modo anomalo quando l'attributo "package" non è presente in AndroidManifest.xml
L'errore di mancata corrispondenza del tipo di dispositivo/dell'immagine non è intuitivo
Posizione del dispositivo gestito da Gradle sul disco
Build Analyzer
L'analisi di Jetifier dello strumento di analisi di build indica che androidx databinding richiede Jetifier
Device Manager
Il menu "Interrompi dispositivo" non è più presente nel menu contestuale di Gestione dispositivi.
Emulatore
errore dell'emulatore delle finestre degli strumenti
Gradle
Falso positivo di Lint UnusedResources con alias di importazione
Importa/sincronizza
Impossibile sincronizzare il progetto con il modulo KMP in Chipmunk con MPSS
Kotlin 1.6.20 interrompe le dipendenze del modulo KMP
"LicenseNotAcceptedException" non attivabile?
Modulo della compilazione composita non importato nell'IDE
Logcat
Logcat disconnesso dal dispositivo
Navigazione
L'inclusione del grafico di navigazione da un modulo aar diverso interrompe la generazione di filtri intent AndroidManifest.xml per i link diretti
Risorse
Bug: la scelta di passare all'"implementazione" di una risorsa non porta a nulla
SDK Manager
L'aggiornamento dell'SDK non funziona se /tmp è un link simbolico
SDK Manager dovrebbe interrompere l'invio di spam di informazioni sui log allo standard output

Android Studio Dolphin Canary 8 (2021.3.1.8)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.3.0-alpha08
Problemi risolti
Plug-in Android per Gradle
AGP 7.1.1 dipende da una versione di Netty vulnerabile
Problemi relativi ai corsi duplicati segnalati da R8
AGP 7.1.1 non genera classi RenderScript con l'elaborazione delle risorse disattivata
Implementa api/annotationProcessor/implementation resolutionStrategy per le configurazioni derivate dalle varianti
MergeSourceSetFolders avvia troppe azioni di worker
I dispositivi virtuali gestiti da Gradle non funzionano nella CI (GitHub Actions)
Problemi relativi ad android.defaultConfig.ndk.debugSymbolLevel
Il tipo di build "debug" ha una chiave di firma predefinita, mentre gli altri no
STRING_TOO_LARGE dovrebbe interrompere il processo di compilazione
APK Viewer
APK Analyzer non deve indicare "caricato correttamente" se si sono verificati problemi
Gestione AVD
avdmanager chiede "Vuoi creare un profilo hardware personalizzato?" anche se è stato passato il flag --silent
È possibile configurare l'AVD Android TV con un'orientamento verticale
Android Studio 2.0: la modifica di un dispositivo virtuale ripristina la selezione della skin personalizzata
La durata di visualizzazione media non mostra correttamente il layout orizzontale della TV nella finestra di dialogo di selezione
Il dispositivo QVGA da 2,7" mostra "ldpi" nell'elenco dei dispositivi anziché "mdpi", errore di dimensione del 33% tra progettazione e test
Android Studio non supporta la densità dell'emulatore di 200 dpi
I link per il download vengono nascosti quando si seleziona un'immagine di sistema, se la finestra è troppo stretta
Editor di codice
SQLite syntax highlight issue - "SELECT" can't be followed by "REPLACE"
L'ID di completamento automatico nell'editor di layout compila il campo con una stringa errata
Nome della classe non risolto nelle regole ProGuard
Device Manager
Mantieni l'ordine degli emulatori in AVD Manager
Gestione dispositivi mostra il percorso errato nel messaggio di errore quando l'AVD è stato rinominato in AS
Android Studio si blocca durante l'eliminazione di un dispositivo virtuale
IllegalArgumentException in SkinLayoutDefinition.parseFile
Modifica
Errori di sintassi spuri nei file AIDL
Emulatore
Emulatore ospitato da Android Studio: compatibilità con la tastiera AZERTY per la navigazione nella scena virtuale
Firebase
Firebase Assistant non si carica
Primo lancio
IOException in WindowsPerformanceHintsChecker
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
Installatore
Piccolo bug di Android Studio
Chipmunk Beta 1: la configurazione guidata non calcola correttamente le dimensioni del download
Lint
La configurazione di Lint non funziona nello scenario source-set-per-module
Il controllo NewApi non gestisce il caso delle nuove interfacce ereditate
[Lint] Il rilevatore "Riciclo" segnala erroneamente le animazioni come non avviate
Integrazione di lint
AndroidLintAnalysisTask causa una mancata corrispondenza della cache a causa della differenza di timestamp in "lint.jar"
Logcat
Lo scorrimento automatico di Logcat arriva alla fine
La cancellazione del buffer di logcat interrompe logcat
Logcat smette di funzionare dopo averlo chiuso e riaperto
Motion Editor
I pulsanti dell'ispettore di animazione vengono visualizzati come ">>" (overflow) quando i caratteri di sistema sono più grandi
Nuovo codice/modelli
La procedura guidata per la creazione di un nuovo progetto di Android Studio utilizza ancora la funzione deprecata "onActivityCreated" per "Fragment + ViewModel"
Il file di compilazione del nuovo progetto C++ contiene un blocco externalNativeBuild duplicato
Risorse
Elenco non ordinato in Asset immagine > Conferma percorso icona > Directory Res
Bug: la scelta di passare all'"implementazione" di una risorsa non porta a nulla
L'editor XML non avvisa quando viene utilizzata l'apostrofo (o anche ") senza sfuggire con barra sinistra, il che porta a un errore di Gradle
Corsa
Esegui con dati vuoti
Eseguire test
I risultati dei test di unità non vengono visualizzati in Dolphin
Aumentare la copertura dei test per i test delle unità
I test con strumenti non riescono con il messaggio "Progetto "X" non trovato nel progetto principale "X"."
SDK Manager
sdkmanager double dependencies issue
Ogni aggiornamento di AS = nuovi bug irrisolti :|
L'aggiornamento dell'SDK non funziona se /tmp è un link simbolico
AVDManager - "Errore: il percorso del pacchetto non è valido. I percorsi delle immagini di sistema validi sono:ository..."
AGP scarica il pacchetto SDK Tools se è installato solo il pacchetto degli strumenti a riga di comando più recenti
SDK Manager non è presente nel menu Strumenti, le licenze SDK non sono state accettate, non è possibile continuare
Test
Test GMD non riuscito a causa di un errore di provisioning del dispositivo su Windows

Android Studio Dolphin Canary 7 (2021.3.1.7)

Rilasciati insieme a:
  • Android Gradle Plugin 7.3.0-alpha07
Problemi risolti
Plug-in Android per Gradle
Aggiungi lavoratori a R8
Aggiungere metodi di desugaring al modello di lint
Importa/sincronizza
Problema di caricamento del "modello di compilazione Gradle" nell'IDE
Lint
Il messaggio di lint IconMissingDensityFolder utilizza il percorso assoluto in lint-baseline.xml
Sposta VersionChecks nel pacchetto API per aumentare la visibilità
I controlli NewApi di Lint non gestiscono le istruzioni "when" in Kotlin

Android Studio Dolphin Canary 6 (2021.3.1.6)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.3.0-alpha06
Problemi risolti
Plug-in Android per Gradle
Vulnerabilità critiche in org.bouncycastle:bcprov-jdk15on:1.56
Rimuovi l'input del file di riferimento per AndroidLintAnalysisTask
Dispositivi di test automatico: non riesci a scaricare l'immagine di sistema corretta? O stai usando quello sbagliato?
Interrompere l'inclusione dei file jar delle regole lint da .android/lint in AGP 7.2
Aggiungere metodi di desugaring al modello di lint
Benchmark
La compilazione del modello di microbenchmark di Android Studio non riesce
Compilazione C++
externalNativeBuildClean esegue preBuild anche quando si utilizza AGP 4.0.0
Trova utilizzi
Vai alla dichiarazione non funziona per @animator/foo (eventualmente qualsiasi elemento in animated-vector)
Macrobenchmark
Modello di macrobenchmark senza .gitignore
La documentazione di ExampleStartupBenchmark fa riferimento all'attributo errato
Modelli di macrobenchmark matchingFallbacks + profileable
Modello di macrobenchmark con minSdk errato
ExampleStartupBenchmark utilizza CompilationMode.SpeedProfile non esistente

Android Studio Dolphin Canary 5 (2021.3.1.5)

Rilasciati insieme a:
  • Android Gradle Plugin 7.3.0-alpha05
Problemi risolti
Plug-in Android per Gradle
I test sul dispositivo non vengono eseguiti in silenzio quando non è possibile eseguirli
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 7.2.0-alpha05 interrompe le build che utilizzano il plug-in Navigation Safe Args
Errore vago per il file values.xml non valido
Modifica composizione
Il completamento automatico dell'importazione esegue invece il completamento del tipo
Emulatore
UnsatisfiedLinkError: Unable to find image_converter.dll
Layout Editor
BUG: spazi aggiuntivi errati nel layout. Toccare il design del layout in qualsiasi visualizzazione causa la modifica del formato del testo del layout
Lint
Bug: un modello di stringa non è considerato una stringa se utilizzato come parametro per la funzione getString
Navigazione
Safe Args ha utilizzato getApplicationIdTextResource deprecato con AGP 4.1 e versioni successive
SafeArgs 2.4.0-rc01 e AGP 7.1.0-rc01 incompatibili
Network Inspector
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
Risorse
Errore imprevisto "Il nome della risorsa deve iniziare con un carattere" quando una risorsa stringa inizia con un riferimento "@string/string_name" ed è seguita da uno spazio vuoto e da qualsiasi altro testo
Eseguire test
I risultati dei test di unità non vengono visualizzati in Dolphin

Android Studio Dolphin Canary 4 (2021.3.1.4)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.3.0-alpha04
Problemi risolti
Plug-in Android per Gradle
Aggiunta del supporto per le librerie minCompileSdk di anteprima
"File Java esterno alla directory principale dell'origine" quando si utilizza manifest.srcFile
Conflitto durante la configurazione del dispositivo se più di un sottoprogetto dichiara lo stesso dispositivo
Miglioramento della leggibilità dei messaggi di errore di CheckAarMetadataTask
AGP non deve utilizzare ProjectComponentIdentifier.projectPath senza ProjectComponentIdentifier.build
"La proprietà "layoutInfoDirectory" non ha un valore configurato" dopo l'upgrade di AGP dalla versione 7.0.4
Implementa api/annotationProcessor/implementation resolutionStrategy per le configurazioni derivate dalle varianti
AGP cerca ANDROID_SDK_ROOT, non ANDROID_HOME
Finestra dell'assistente
Errore di battitura in firebase-tool
Emulatore
UnsatisfiedLinkError: Unable to find image_converter.dll
Layout Inspector
L'ispezione app, l'ispezione del layout e l'ispezione del database non funzionano
Lint
Le annotazioni @TargetApi vengono applicate ai chiamanti
La modalità di test dei tipi generici di Lint crea tipi generici non validi
Android lint NewApi regression
Memoria
La simbolizzazione non funziona per Memory Profiler
Network Inspector
Network Inspector in BumbleBee non mostra la risposta dell'API in un formato leggibile
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
Eseguire test
I risultati dei test di unità non vengono visualizzati in Dolphin

Android Studio Dolphin Canary 3 (2021.3.1.3)

Rilasciati insieme a:
  • Android Gradle Plugin 7.3.0-alpha03
Problemi risolti
Plug-in Android per Gradle
Assicurati che le directory vuote delle origini locali e del percorso di classe di runtime vengano prese in considerazione per le risorse Java
La proprietà lateinit projectProvider non è stata inizializzata
AAB (resources.pb) intermittentemente gonfiato con commenti da attrs.xml?
AGP ignora il nome del pacchetto impostato in androidTest/AndroidManifest.xml
Finestra dell'assistente
Modificare il titolo della finestra dello strumento "Assistente" in modo da includere i due punti
Anteprima di composizione
Riquadro di anteprima di Compose vuoto quando Composable accede a Build.VERSION.SDK_INT
Layout Editor
Posizioni assolute non rimosse per le visualizzazioni a cui si fa riferimento
Studio si blocca durante la compilazione.
Misc.xml contiene il percorso locale
Nell'editor di progettazione dell'attività, lo scorrimento della rotellina del mouse è inferiore alle aspettative
Bug: la visualizzazione di RadioButton negli elementi di RecyclerView inserisce del testo anche se non sono impostati
Bug: nessuna anteprima per le preferenze personalizzate
Avviso confuso su entryValues della preferenza
Lint
Il controllo lint TypographyQuotes solleva un problema per le virgolette utilizzate dagli attributi dei tag HTML
Incoerenza tra i suggerimenti di Lint e AGP su come pacchettizzare le librerie native
Avviso IllegalArgumentException di AndroidLintAnalysisTask perché i file di classe non sono supportati in META-INF
Memoria
La simbolizzazione non funziona per Memory Profiler
Editor di navigazione
Se si accede a safearg, viene visualizzato l'editor di navigazione, ma non l'arg
Resource Manager
Impossibile creare icone
Test
AGP 7.2.0-alpha06, test espresso, due punti nel nome dell'artefatto prodotto

Android Studio Dolphin Canary 2 (2021.3.1.2)

Rilasciati insieme a:
  • Android Gradle Plugin 7.3.0-alpha02
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
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'".
OutOfMemoryError thrown from ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55)
Aggiungere un test per la pubblicazione di AGP e KMP
Il link per le opzioni di compatibilità di Studio e AGP rimanda al sito aziendale
Conflitto durante la configurazione del dispositivo se più di un sottoprogetto dichiara lo stesso dispositivo
L'unione dei risultati dei test dei dispositivi gestiti non deve produrre messaggi di aiuto.
Il file di diagnostica resources.txt non viene creato dopo l'esecuzione di shrinkReleaseRes
JarFlinger dovrebbe fornire una modalità che non ignori le directory vuote
Android Studio
Aggiunta del supporto per la correzione rapida di lint per avvisi/errori di lint nelle istruzioni di importazione
Compilazione C++
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") non deve essere null
Anteprima di composizione
L'utilizzo di @PreviewParameter non mostra il composable nella finestra di anteprima
Le anteprime di composizione non riescono a trovare le risorse di altri moduli quando sono abilitate le classi R non transitive
CPU
Il campionamento dei profili corrompe la misurazione del benchmark
Associazione dati
Associazioni allentate
Databinding
Raccogliere StateFlow utilizzando addRepeatingJob/flowWithLifecycle
Strumenti di progettazione
AS 2.3: WebP Conversion Radio Button Captions
L'anteprima dell'immagine 9-patch con tema scuro mostra testo chiaro su sfondo chiaro
Device Manager
Impossibile eseguire Gestione dispositivi Android
Importa/sincronizza
"variant must not be null" when importing Kotlin MPP project
Layout Editor
le scorciatoie da tastiera della modalità di modifica del layout sono attivate in file diversi dai layout
Studio si blocca durante la compilazione.
L'editor delle preferenze di Android Studio non funziona correttamente
L'anteprima del layout non trova tutti i temi del progetto
Layout Inspector
L'ispettore mostra i contenuti dopo la selezione di "Stop"
Impossibile copiare i valori degli attributi nell'ispettore layout
Lint
Falso positivo del controllo lint di rientro sospetto in kotlinx-coroutines-core
Lint: la posizione calcolata da getValueLocation di LintCliXmlParser non è corretta
Elenca i controlli personalizzati eseguiti in lint-report.html
Aggiungi l'annotazione @DeprecatedSdkVersion per indicare che un metodo è deprecato dopo un determinato livello API minimo
ObsoleteSdkInt deve controllare le annotazioni RequiresApi, TargetApi e SdkSuppress
Annotazione @ReturnThis e applicazione di Lint
[Controlli Lint di Android] Annotazione @OpenForTesting di Kotlin e controllo Lint
Il controllo ObsoleteSdkInt dovrebbe segnalare l'utilizzo di @TargetApi
Il controllo ObsoleteSdkInt deve includere tools:targetApi
Lint segnala UnknownIssueId quando vengono utilizzati ID problema personalizzati nella configurazione di lint.
Eseguire test
Non è possibile utilizzare argomenti di misurazione contenenti "-e"
Rispettare i parametri di strumentazione personalizzati specificati nella configurazione di esecuzione di Android Studio (UTP)
Assistente all'upgrade
"Impossibile trovare la versione AGP nei file di compilazione". Che cosa significa? E COME può qualcuno risolvere il problema?

Android Studio Dolphin Canary 1 (2021.3.1.1)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.3.0-alpha01
Problemi risolti
Plug-in Android per Gradle
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
Nuova API di pubblicazione di AGP 7.1: il file JAR javadoc creato non viene firmato
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 "
Mostra le versioni JDK e le posizioni dei file nel menu quando la posizione del JDK di Gradle non è impostata.
Eseguire test
Impossibile eseguire AndroidTest dal menu della grondaia quando è selezionata una configurazione di esecuzione non Android
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
Compilation di Kotlin non funzionante con funzione in linea + parametri predefiniti + crossinline
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"