Problemi chiusi di Android Studio 2022.1.1

Patch 2 di Electric Eel per Android Studio (2022.1.1.21)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.2
Problemi risolti
Plug-in Android per Gradle
DexingFileDependenciesTask.outputKeepRules è una directory, ma è contrassegnata come OutputFile
Errore "AnnotationProcessorOptions.arguments are queried" durante l'aggiornamento alla versione 7.4 Beta 1
processDebugUnitTestManifest non riesce con i segnaposto del manifest per le varianti di test
Anteprima di composizione
Anteprima di composizione non funzionante quando si utilizza il testo HTML con i tag b
L'esecuzione di anteprime dai moduli della libreria non funziona
Layout Editor
Eccezione nell'editor di layout
Shrinker (R8)
AGP 7.4.0/7.3.1 - Tentativo di mettere in coda un'azione in un elenco di lavoro dell'accodatore non inoltrabile
`:app:minifyVariantWithR8` genera un'eccezione NullPointer in AGP 7.4.0-beta02
R8: ClassNotFoundException quando è impostato -allowaccessmodification

Patch 1 di Android Studio Electric Eel (2022.1.1.20)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.1
Problemi risolti
Plug-in Android per Gradle
Esegui la migrazione dalla proprietà destinazione alla proprietà outputLocation per risolvere l'avviso di ritiro e prepararti a Gradle 9.0
AGP 7.4.0-rc01 interrompe l'API Variant con "La query sul valore mappato di map(provider(java.util.Set)) prima del completamento dell'attività '...' non è supportata"
Installatore
Android Studio Electric Eel | 2022.1.1 non riesce ad aprire Windows 11
Logcat
Impossibile digitare @ (conflitto con la scorciatoia logcat)

Android Studio Electric Eel stabile (2022.1.1.19)

Rilasciati insieme a:
  • Android Gradle Plugin 7.4.0

Questa release include correzioni e miglioramenti minori.

Android Studio Electric Eel RC 3 (2022.1.1.18)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-rc03
Problemi risolti
Plug-in Android per Gradle
VerifyError: [0x7] il registro v5 ha il tipo Riferimento preciso: int[], ma era previsto un numero intero
Shrinker (R8)
NPE / errore di asserzione nel verificatore del frame CF

Android Studio Electric Eel RC 2 (2022.1.1.17)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-rc02
Problemi risolti
Plug-in Android per Gradle
r8.jvmArgs non viene utilizzato
Deployment
Errore di mirroring del dispositivo
Fragment
Lint di DialogFragmentCallbacksDetector del frammento non funziona quando esegui l'upgrade a lint 30.4.x (AGP 7.4.x)
Importa/sincronizza
Nessuna configurazione di esecuzione creata per i moduli con il plug-in Gradle "com.android.test"
IDE bloccato durante il tentativo di refactoring del metodo Kotlin in un progetto di grandi dimensioni
Lint
Lint: NPE dovuto alla query dell'istanza dell'applicazione in modalità mergeOnly
Shrinker (R8)
[R8 3.3.68] Arresto anomalo su alcuni dispositivi Android 6 dopo l'upgrade da R8 3.2
La versione più recente com.android.tools.build:gradle:7.3.1 con okhttp 3.12.13 si arresta in modo anomalo su Android API 16
R8 non offusca correttamente i valori delle costanti enum per la classe enum Kotlin
R8 rimuove il campo inutilizzato, causando un NPE nel codice di seguito nel costruttore della classe.
La creazione di un AppInfo D8 per l'unione orizzontale potrebbe invalidare le supposizioni sul tipo D8

Android Studio Electric Eel RC 1 (2022.1.1.16)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-rc01
Problemi risolti
Plug-in Android per Gradle
AGP 7.4.0-alpha09 genera build che non vengono caricate in Firebase App Distribution
Anteprima di composizione
Il file del carattere/myfont.xml non esiste (o non è un file)
Importa/sincronizza
OutputBuildAction è stato compilato da una versione più recente del runtime Java
Plug-in Kotlin
Regressione in EE: a volte l'estrazione di un metodo non funziona
Profiler
La visualizzazione dal basso verso l'alto della traccia simpleperf non viene compilata correttamente in Flamingo C6
Release bundle/APK
"Genera bundle / APK firmato": il percorso di destinazione deve dipendere dal modulo
Eseguire test
Ogni volta che eseguo i test di unità con la copertura devo eseguire la ricompilazione (due volte)
Assistente all'upgrade
L'Assistente all'upgrade non gestisce il plug-in delle impostazioni

Android Studio Electric Eel Beta 5 (2022.1.1.15)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.4.0-beta05
Problemi risolti
Plug-in Android per Gradle
Gradle 8.0-milestone-2 causa un'eccezione in AGP
Layout Editor
Perdita di memoria di 138 MB in CustomViewPreviewRepresentation
Shrinker (R8)
[R8 4.0.30] Cannot constrain type: LONG for value: v147 by constraint: OBJECT

Android Studio Electric Eel Beta 4 (2022.1.1.14)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-beta04
Problemi risolti
Plug-in Android per Gradle
Aggiungi gradle-settings-api alla generazione di javadoc
Device Manager
La modifica di un AVD attiva il frame del dispositivo, ignorando l'impostazione precedente

Android Studio Electric Eel Beta 3 (2022.1.1.13)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.4.0-beta03
Problemi risolti
Plug-in Android per Gradle
Interrompi la creazione della configurazione androidJacocoAnt se la copertura non è attivata
L'utilizzo di @IntDef in un componente della libreria non genera annotations.zip nell'aar
Tieni conto del flag `--release` quando configuri l'attività JavaCompile
La sostituzione delle risorse con resValue in build.gradle genera l'errore: Risorse duplicate
directory di origine generata elencata come directory Java nel provider di origine principale del modello di lint
Gradle sync failed: Sync failed: reason unknown
DependencyReportTask non è compatibile con la cache di configurazione
Impossibile trovare il supertipo comune per e
L'utilizzo di funzionalità dinamiche e la riduzione delle risorse causano un arresto anomalo del runtime
Esegui la migrazione dalla proprietà destinazione alla proprietà outputLocation per risolvere l'avviso di ritiro e prepararti a Gradle 9.0
Il tipo di build "debug" ha una chiave di firma predefinita, mentre gli altri no
Debugger C++
I punti di interruzione nativi non funzionano da Android Studio 2021.1.1
Editor di codice
L'estrazione della risorsa stringa può includere virgolette (" ")
Ispezione "RegExp" > Errori "Esci carattere ridondante" "\\}" come ridondante
Modifica composizione
L'evidenziazione della sintassi di Jetpack Compose non è coerente
Anteprima di composizione
Menu a discesa espanso in una posizione errata in modalità di anteprima interattiva
Debugger
Per impostazione predefinita, le origini di debug utilizzano compileSdkVersion anziché la versione dell'emulatore
Gestione delle dipendenze
Rimuovi gli strumenti di compilazione obsoleti
Emulatore
Mirroring dello schermo Tocca scollega il dispositivo
Importa/sincronizza
Correzione della piattaforma per la scelta selettiva per IDEA-303282
Le opzioni del compilatore non sono incluse nella sincronizzazione di Gradle dell'IDE
IllegalStateException: Build (name=':') not found
Impossibile importare il progetto Kotlin Multiplatform in AS 2022.1.1 Beta 1
Layout Editor
Widget della visualizzazione della data e dell'ora
L'anteprima del design non funziona più se nel tema manca un attributo
inputType predefinito errato per editText
Gestione errata dell'attributo gravità nella visualizzazione del progetto base
Supporto per le directory sampledata da acquisire in modo transitivo per l'utilizzo in progetti multi-modulo
Il refactoring RTL tenta di modificare i file App Compat
Opzioni di duplicazione nell'albero dei componenti in modalità di progettazione dell'editor di layout
Android Studio aggiunge attributi di posizione assoluta ai gruppi ConstraintLayout
Problema di rendering dell'anteprima XML con font_family
Errore di anteprima delle visualizzazioni personalizzate
Suggerimento: la cella della visualizzazione della proprietà Articolo deve essere modificabile in base alle dimensioni
Lint
Riciclo di falsi positivi di Lint relativo a openInputStream
[BuildTool/Lint] Proprietà del costruttore ChecksSdkIntAtLeast
Logcat
[LogcatV2] Suggerimento di tastiera errato se modifichi il valore predefinito "Control+Spazio"
I log non vengono più visualizzati nella console
Network Inspector
Network Inspector mostra le richieste due volte se OkHttpClient è stato creato da un altro OkHttpClient utilizzando newBuilder()
Nuovo codice/modelli
Un tag metadati vuoto aggiunto ai nuovi progetti

Android Studio Electric Eel Beta 2 (2022.1.1.12)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-beta02
Problemi risolti
Plug-in Android per Gradle
La configurazione di MergeGeneratedProguardFilesCreationAction è lenta anche con la memorizzazione nella cache della configurazione attivata
Aggiungi una versione della proprietà gradle di LINT_PRINT_STACKTRACE=true
[AGP] Aggiungere la directory di origine generata al modello IDE (API Variant)
Il plug-in Gradle per Android non deve utilizzare la funzione deprecata ConfigureUtil.configure(closure, target)
Avvisa quando i file ProGuard non esistono
AGP tenta di aggiungere kotlinOptions.freeCompilerArgs nella fase di esecuzione dell'attività
Libreria apksig: ApkVerifier$Result.getV4SchemeSigners() è contrassegnato come privato
Artefatti prefab obsoleti pacchettizzati in AAR
JavaPluginConvention e HasConvention sono deprecati
[AGP-7.3.0-beta03] ShrinkResourcesNewShrinkerTask non riesce quando è presente una riga vuota dopo la dichiarazione XML
Il target lintVital viene eseguito per impostazione predefinita in una variante di debug
Non aggiungere ignorewarnings a R8 per impostazione predefinita
AGP 7.3.0 interrompe la sincronizzazione di Gradle per i progetti della piattaforma Gradle
APK Viewer
Le intestazioni delle colonne della tabella di APK Analyzer non hanno spaziatura interna
Allineamento errato dell'etichetta della finestra di dialogo
Mostrare i contenuti dei file .version in APK Analyzer
Gestione AVD
Bug in AVD Manager Error: Unable to locate adb but adb.exe is on path.
Background Task Inspector
Background Task Inspector
Editor di codice
L'estrazione della risorsa stringa può includere virgolette (" ")
L'evidenziazione del contesto SQL non funziona in Room 2.5.0
Il nome suggerito per la risorsa stringa di estrazione a volte è vuoto
Debugger
Per impostazione predefinita, le origini di debug utilizzano compileSdkVersion anziché la versione dell'emulatore
Device Manager
Ordinamento non corretto in Gestione dispositivi
Risultati ambigui nel menu di ricerca di azioni quando si cerca "Gestore dispositivi"
Emulatore
Disattivare lo schermo del dispositivo durante il mirroring
Impossibile scaricare l'immagine per Android 12.0 senza le API di Google per l'ABI arm64-v8a sul mio MacBook Pro 14
Importa/sincronizza
L'importazione del progetto Gradle non riesce dopo l'upgrade da Chipmunk Patch 2 (2021.2.1)
Supporto del nuovo layout dell'origine KMP
Consenti i test per la sincronizzazione con le versioni precedenti di AGP per gestire il nuovo DSL dello spazio dei nomi
Plug-in Kotlin
Lo strumento Refactor -> Modularize non funziona con il codice Kotlin
Lint
Il controllo lint ResourceType non funziona per le origini Kotlin
VersionChecks non gestisce i controlli di intervallo di Kotlin
Falso positivo per InlinedApi quando è incapsulato
Logcat
Problemi relativi a logcat
Logcat mostra il banner "Tutte le voci dei log sono nascoste dal filtro" quando il dispositivo è disconnesso
Ripristina la possibilità di personalizzare le dimensioni dei caratteri di logcat
Refactoring per la modularizzazione
AS 3.3 alpha8: il refactoring Modularizza… non è selezionabile
Navigazione
Se lo spazio dei nomi viene spostato in build.gradle, la compilazione non riesce con una dichiarazione R non referenziabile.
Nuovo codice/modelli
Commento errato nel modello Attività con schede
Nome del modulo troppo limitato
Assistente per la creazione di nuovi progetti
La schermata di distribuzione delle versioni è troppo grande e non è possibile scorrere.
Visualizzazione progetto
Il nome del pacchetto non viene aggiornato nella barra laterale dopo la ridenominazione
Release bundle/APK
La generazione del keystore non esegue la fuga o le virgolette degli argomenti
Risorse
I file SVG con sfondo trasparente diventano gialli
Impossibile estrarre la risorsa stringa da Kotlin se contiene interruzioni di riga
Android Studio sostituisce silenziosamente la risorsa drawable
L'azione Converti in WebP dovrebbe funzionare per le icone di Avvio applicazioni
SDK Manager
SdkManager mostra toString su RemotePackage
La directory delle icone clip art causa gravi ritardi in SDK Manager
Editor delle traduzioni
Editor di traduzione non distingue tra serbo cirillico e serbo latino. Inoltre, in Traduttore Editor mancano molti corpi linguistici
Più colonne vengono sovrascritte quando si incolla il testo
Traduttore: mantieni i file di risorse e non inserirli tutti in strings.xml
L'aggiunta di una stringa in Translation Editor aggiunge la risorsa due volte (AS Bumblebee)
Assistente all'upgrade
Supporto della modifica del nome del pacchetto per AndroidTest
Esegui la migrazione dell'attributo package di AndroidManifest.xml allo spazio dei nomi DSL

Android Studio Electric Eel Beta 1 (2022.1.1.11)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-beta01
Problemi risolti
Plug-in Android per Gradle
Component.sources non consente l'accesso ai file "resources"
Errore di compilazione non affidabile nell'attività MergeResources
SourceDirectories.addGeneratedSourceDirectory non si connette correttamente per le risorse Android
Il plug-in kotlin-android-extensions si arresta in modo anomalo quando l'attributo "package" non è presente in AndroidManifest.xml
Il plug-in Android Gradle non deve utilizzare la funzione deprecata GUtil.toWords(string)
Il plug-in Gradle per Android non deve utilizzare la funzione deprecata ConfigureUtil.configure(closure, target)
Nuovo errore "costante enum sconosciuta" di javac in AGP 7.4.0-alpha09
Deve verificarsi un errore di sincronizzazione quando namespace == testNamespace
AGP duplica le cartelle res/ al primo livello degli AAR generati
JavaPluginConvention e HasConvention sono deprecati
Posizione del file errata e incoerente per la nuova API di trasformazione
Aggiorna i test AGP per utilizzare KGP 1.7.20-Beta
Gradle 7.4 non va a buon fine (impossibile creare un'istanza di AnalyticsService)
API
API Variant: in AGP 7.1 e versioni successive, gli aggiornamenti ai nuovi oggetti Variant non vengono inoltrati agli oggetti Variant precedenti
Build Analyzer
La compilazione Gradle continua a funzionare a tempo indeterminato dopo una compilazione riuscita
Editor C++
Il file .h C++ esterno non può essere trovato nella visualizzazione del progetto Android
Editor di codice
Disattivare le importazioni con caratteri jolly per impostazione predefinita per i progetti Kotlin in Android Studio
Deployment
Fuga di dati del progetto tramite AndroidProcessHandler/SingleDeviceAndroidProcessMonitor
Device Manager
Gestione dispositivi mostra le immagini automatiche per la selezione dello smartphone
Dexer (D8)
Fornire un avviso preciso sulla necessità di attivare la rimozione del codice non necessario da Lambda
Emulatore
Il profilo hardware Android TV mostra le dimensioni del dispositivo errate
Importa/sincronizza
La sincronizzazione non va a buon fine con il messaggio "Impossibile trovare una variante corrispondente al tipo di build e ai tipi di prodotto"
Impossibile sincronizzare il progetto con il modulo KMP in Chipmunk con MPSS
Kotlin Multiplatform: riferimento non risolto
Evita di eseguire query sui modelli KMP per determinare se un modulo è KMP
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests non va a buon fine su JDK17
Impossibile importare il progetto Kotlin Multiplatform in AS 2022.1.1 Canary 10
Ordina le varianti di compilazione in ordine alfabetico
Le dimensioni delle versioni mancanti causano arresti anomali della sincronizzazione
Lint
Le barre graffe vengono visualizzate quando si applica la correzione automatica dell'annotazione con il target use-site
La funzione shortenNames di LintFixPerformer accorcia in modo errato i nomi con lo stesso prefisso
Correggi i problemi di instabilità delle attività lintAnalyze
Integrazione di lint
AGP 7.0.0 Alpha 14 Lint RAM Usage Unbounded
Memoria
Lo strumento Profilo memoria mostra 0,2 GB anziché 150 MB
Struttura del progetto
Suggerimento di aggiornamento delle dipendenze fuorviante
Visualizzazione progetto
Finestra dello strumento di progetto -> Visualizzazione Android: le icone di visibilità della classe non vengono visualizzate
File build.gradle e proguard misti nella visualizzazione Progetto in Electric Eel Canary 9
Eccezione "Contesto non sicuro per la scrittura!" in GradleModuleModel.getBuildFile
Release bundle/APK
AGP: Cannot publish a specific build type in a multi-variant setup
SDK Manager
writeInstallerMetadata non registra l'eccezione IOException in caso di mancata creazione di una directory
Assistente all'upgrade
L'Assistente all'upgrade di AGP dovrebbe gestire i progetti che utilizzano android.disableAutomaticComponentCreation

Android Studio Electric Eel Canary 10 (2022.1.1.10)

Rilasciati insieme a:
  • Plug-in Android Gradle 7.4.0-alpha10
Problemi risolti
Plug-in Android per Gradle
Component.sources non consente l'accesso ai file "resources"
SourceDirectories.addGeneratedSourceDirectory non si connette correttamente per le risorse Android
AGP ignora le sostituzioni di jniLibs dalla versione 7.3.0-alpha08
Il plug-in kotlin-android-extensions si interrompe quando l'attributo "package" non è presente in AndroidManifest.xml
java.io.IOException: Couldn't delete res.jar
Deve verificarsi un errore di sincronizzazione quando namespace == testNamespace
AGP duplica le cartelle res/ al primo livello degli AAR generati
Componi con KMM - Errore interno del backend: eccezione durante l'abbassamento dell'IR
App Quality Insights
Interrompi la visualizzazione del banner di Crashlytics all'avvio di Studio
Build Analyzer
La compilazione Gradle continua a funzionare a tempo indeterminato dopo una compilazione riuscita
Compilazione C++
Posizione di output stabile per compile_commands.json
Associazione dati
Perdita di LayoutBindingModuleCaches tramite il bus di messaggi
Dexer (D8)
Fornire un avviso preciso sulla necessità di attivare la rimozione del codice non necessario da Lambda
Importa/sincronizza
La sincronizzazione non va a buon fine con il messaggio "Impossibile trovare una variante corrispondente al tipo di build e ai tipi di prodotto"
Kotlin Multiplatform: riferimento non risolto
L'ispezione del codice non sembra funzionare.
Ordina le varianti di compilazione in ordine alfabetico
Le dimensioni delle versioni mancanti causano arresti anomali della sincronizzazione
Infrastruttura
prepareKotlinBuildScriptModel non va a buon fine perché la directory prefab non è leggibile
Lint
Le barre graffe vengono visualizzate quando si applica la correzione automatica dell'annotazione con il target use-site
La funzione shortenNames di LintFixPerformer accorcia in modo errato i nomi con lo stesso prefisso
Correggere i problemi di coerenza delle attività lintAnalyze
Integrazione di lint
AGP 7.0.0 Alpha 14 Lint RAM Usage Unbounded
AndroidLintAnalysisTask presenta mancate corrispondenze della cache a causa della normalizzazione dei percorsi relativi
Struttura del progetto
Suggerimento di aggiornamento delle dipendenze fuorviante
Visualizzazione progetto
Finestra dello strumento del progetto -> Visualizzazione Android: le icone di visibilità della classe non vengono visualizzate
File build.gradle e proguard misti nella visualizzazione Progetto in Electric Eel Canary 9
Eccezione "Contesto non sicuro per la scrittura!" in GradleModuleModel.getBuildFile
Release bundle/APK
AGP: Cannot publish a specific build type in a multi-variant setup
Eseguire test
Il report di test HTML per androidTest considera i casi di test saltati come riusciti nel tasso di successo
SDK Manager
writeInstallerMetadata non registra l'eccezione IOException in caso di mancata creazione di una directory

Android Studio Electric Eel Canary 9 (2022.1.1.9)

Rilasciati insieme a:
  • Android Gradle Plugin 7.4.0-alpha09
Problemi risolti
Plug-in Android per Gradle
Le modifiche alla gestione dell'SDK target interrompono i test Robolectric
ProcessLibraryManifest non gestisce correttamente le eliminazioni dei file manifest della libreria
AGP ignora le sostituzioni di jniLibs dalla versione 7.3.0-alpha08
Consenti l'esecuzione di R8 out of process
Errore durante la sincronizzazione di Gradle
L'accesso alle origini delle varianti in onVariant fa scomparire le origini Android standard, come buildconfig
"Crea progetto" utilizza la versione errata di Gradle
AGP 7.1-beta04 non ha l'API com.android.build.api.dsl.Lint e/o il kdoc fuorviante
Esegui l'upgrade a json-simple:1.1.1
Electric Eel Canary 3 e versioni successive non possono eseguire il progetto JVM utilizzando una libreria KMP; Gradle CLI funziona
Anteprima di composizione
androidx.media3.exoplayer.offline.Download non genera l'anteprima
La chiamata ricorsiva di PreviewParameterProvider causa NoSuchMethodException o un'anteprima vuota senza errori
Deployment
Il deployment di Compose Preview sul dispositivo richiede due build di Gradle
Strumenti di progettazione
Convalida del layout: "androidx.viewpager2.widget.ViewPager2 è parzialmente nascosto nel layout"
Importa/sincronizza
Rendi disponibili gli applicationId per tutte le varianti al momento della sincronizzazione
KTIJ-22303: gli attributi cacheOriginIdentifier del modello Kotlin e Mpp non corrispondono
L'editor della sorgente del test unitario non riesce a risolvere la risorsa stringa dichiarata in un altro modulo
La sincronizzazione annullata/gli arresti anomali nella fase degli importatori di dati non vengono mai segnalati all'ascoltatore della sincronizzazione principale
Finestra di dialogo Struttura del progetto IDEA
KMP con codice comune HMPP non risolto con target solo Android
Avviso criptico sulla posizione del JDK che suggerisce un problema, ma non lo definisce
Lint
Avviso lint errato per l'annotazione "@Parcelize" sulla classe sigillata.
`./gradlew lintDebug` non stampa sempre violazioni specifiche
Il flag ignoreWarnings (-w) di Lint ignora gli avvisi, ma non la gravità informativa
Conflitto di Lint "AutoCloseable utilizzato senza "try"-with-resources" e "Questo TypedArray deve essere riciclato dopo l'utilizzo con #recycle()"
Lint inizializza UAST dall'attività di generazione di report, che dovrebbe essere non valida
Le attività del report Android Lint non sono mai aggiornate
Integrazione di lint
AndroidLintAnalysisTask presenta mancate corrispondenze della cache a causa della normalizzazione dei percorsi relativi
Logcat
[LogcatV2] compilare le opzioni "level:" in precedenza
Electric Eel c4: "Impossibile salvare le impostazioni"
Visualizzazione progetto
Android Studio mostra build.gradle due volte quando si utilizza il link simbolico
Corsa
Messaggio di eccezione fuorviante

Android Studio Electric Eel Canary 8 (2022.1.1.8)

Rilasciati insieme a:
  • Android Gradle Plugin 7.4.0-alpha08
Problemi risolti
Compilazione C++
Impossibile trovare (fork) CMAKE dopo l'upgrade di AGP da 4.1.3 a 4.2.0 / 7.2.1
Editor dei file Gradle
L'avviso relativo a buildToolsVersion troppo basso non è preciso
Lint
Arresto anomalo del controllo delle autorizzazioni di lint Android

Android Studio Electric Eel Canary 7 (2022.1.1.7)

Rilasciati insieme a:
  • Android Gradle Plugin 7.4.0-alpha07
Problemi risolti
Plug-in Android per Gradle
Impossibile aggiungere voci ZIP "STORED" all'apk dopo che AGP ha introdotto zipflinger nella versione 4.1.0
Anteprima di composizione
Le anteprime di composizione nei moduli dell'app non riescono a trovare le risorse nei progetti multi-modulo
Lint
Lint si arresta in modo anomalo in caso di file kt vuoti
Risorse
EEL Canary 5: le visualizzazioni personalizzate non riescono a essere create e visualizzate nell'editor XML
Test
Correggere le directory di esecuzione dei test delle unità in EE

Android Studio Electric Eel Canary 6 (2022.1.1.6)

Rilasciati insieme a:
  • Android Gradle Plugin 7.4.0-alpha06
Problemi risolti
Plug-in Android per Gradle
Nome file errato nel file di output per la trasformazione di SingleArtifact.AAR
JdkImageInput dovrebbe essere meno sensibile alle modifiche non importanti
La funzionalità dinamica è in conflitto con "android.uniquePackageNames"
Lint
Lint UnusedIds non riesce erroneamente quando si utilizza ViewBinding come suggerito dalla documentazione ufficiale

Android Studio Electric Eel Canary 5 (2022.1.1.5)

Rilasciati insieme a:
  • Android Gradle Plugin 7.4.0-alpha05
Problemi risolti
Plug-in Android per Gradle
Il controllo della versione di Gradle all'interno di AGP può essere costoso
Il plug-in Android per Gradle deve utilizzare la toolchain Gradle configurata tramite estensione per le attività di compilazione Java
Modulo com.android.test di AGP 7.2 non in grado di accedere alle classi di fixture di test del modulo com.android.app
Arresto anomalo di Lint nella build Kotlin 1.7.0-RC2
Importa/sincronizza
Problema di compilazione con più varianti di prodotto nella nuova versione
ProjectStructureDumper non registra il flag di dipendenza esportato

Android Studio Electric Eel Canary 4 (2022.1.1.4)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-alpha04
Problemi risolti
Plug-in Android per Gradle
L'ascoltatore di test AGP 7.x non funziona su macOS dalla versione 7.0.0-beta04 (inclusa)
Rimuovi l'utilizzo di kotlin reflect nel codice cxx
Utilizza il target 11 durante la compilazione di AGP
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Sviluppo di app
Impossibile scorrere l'editor delle traduzioni
Analisi del codice
Lint non viene eseguito dinamicamente nell'editor
Anteprima di composizione
ComposePreviewRepresentations viene trafugato tramite le connessioni del bus di messaggi in FastPreviewManager
Strumenti di progettazione
L'asset immagine ignora il colore di sfondo dell'icona
Asset Studio non ricrea i file .png per gli asset immagine
Device Manager
Il gestore AVD sceglie l'immagine di sistema sbagliata
Dexer (D8)
Abilita esplicitamente la definizione del modello delle API mancanti in D8/R8 dall'AGP
Primo lancio
Finestra di dialogo Condivisione dati visualizzata a ogni avvio
Importa/sincronizza
La sincronizzazione non riuscita non deve interrompere il progetto Build | Make
Interrompere il blocco su MergedManifestManager.getSnapshot() in LaunchUtils
Esegui la migrazione di AndroidProjectTaskRunner ad API non ritirate
IntelliJ
"version": "dev build" in product-info.json
Lint
ObsoleteSdkInt non rileva Build.VERSION.SDK_INT >= minSdkVersion
Falso positivo di SystemPermissionTypo su android.permission.WAKE_LOCK
Logcat
[Logcat V2] Abbiamo bisogno di un supporto migliore per i valori che includono spazi
2 GB utilizzati da 9000 DeviceImpl detenuti da AndroidLogcatService
Le impostazioni di formato di Logcat non vengono conservate
[Logcat V2] Non tutte le chiavi sono precedute dal due punti quando si utilizza la compilazione automatica
Release bundle/APK
L'invocazione di Tasks dalla finestra dello strumento Gradle non passa per l'infrastruttura di Android Studio, a meno che non sia a livello superiore
Resource Manager
Richiesta: offrire l'opzione"Converti in WEBP" per il menu contestuale della cartella e non solo per i file
Android Studio 4.1 RC3 non mantiene la posizione in Resource Manager quando vengono eliminate le risorse
Resource Manager non può cercare il valore delle stringhe
Bug: Android Studio dimentica come visualizzare l'elenco delle risorse sotto forma di griglia
Android Asset Studio antepone ai file il prefisso ic_
Descrizione comando del pulsante Vector Asset Studio ha bisogno
L'asset immagine non mostra la directory delle risorse in ordine crescente
Quando aggiungi un'immagine della risorsa, l'elenco dei gusti è in ordine casuale.
Lo strumento Draw 9 Patch dovrebbe essere in grado di diminuire lo zoom al di sotto del 100%
Pulsante della guida per la finestra di dialogo Salva come .9.png
Richiesta: consentire di trovare gli elementi nella casella combinata premendo le lettere sulla tastiera
Durante la creazione di una nuova icona dell'app e la condivisione della cartella delle risorse per più versioni, la posizione dell'icona di importazione non può essere modificata
Etichetta della finestra di dialogo della nuova risorsa vettoriale tagliata
Asset Studio genera uno sfondo bianco per le immagini anche quando la forma è impostata su "nessuna"
l'importazione collettiva degli elementi drawable ignora la locale e la regione
Gestione risorse: il valore predefinito continua a essere un altro modulo oltre al modulo della mia app
Editor delle traduzioni
L'editor delle traduzioni dovrebbe scrivere le nuove voci nella posizione corretta nei file

Android Studio Electric Eel Canary 3 (2022.1.1.3)

Rilasciati insieme a:
  • Android Gradle Plugin 7.4.0-alpha03
Problemi risolti
Plug-in Android per Gradle
processReleaseManifest: falso negativo del pacchetto trovato nel file AndroidManifest.xml di origine
Rimuovere il controllo che vieta l'utilizzo di distributionSha256Sum nel file delle proprietà del wrapper
La versione 7.2 di AndroidGradlePlugin interrompe l'API di trasformazione se utilizzata insieme all'API ASM
Finestra dell'assistente
Assistente URL: l'implementazione predefinita del metodo "getFile" è deprecata, devi sostituirla
Emulatore
AS Electric Eel Canary 2 - Error hitting "Finish" on device connection assistant does nothing
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
Falso positivo di SystemPermissionTypo su android.permission.WAKE_LOCK
Logcat
AS 2021.3.1 Canary 8 nuovo logcat non riesce a copiare il testo, manca l'opzione per cercare il testo selezionato in Google
Il nuovo logcat non mostra i log dopo i primi 2 secondi
Release bundle/APK
L'invocazione di Tasks dalla finestra dello strumento Gradle non passa per l'infrastruttura di Android Studio, a meno che non sia a livello superiore
Risorse
NPE in AarResourceRepositoryCache.createCachingData (AS Electric Eel)
Corsa
L'opzione Dispositivi non è visibile e non è possibile eseguire l'app anche se il modulo dell'app è disponibile.
Updater
Il patcher su M1 non funziona per il passaggio da EE c1 a EE c2
Assistente all'upgrade
"Impossibile trovare la versione AGP nei file di compilazione". Che cosa significa? E COME può qualcuno risolvere il problema?

Android Studio Electric Eel Canary 1 (2022.1.1.2)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-alpha02
Problemi risolti
Importa/sincronizza
Si è verificato un errore AlreadyDisposedException durante la sincronizzazione
Lint
[Lint] Il rilevatore di tipo di risorsa errato trova errori nel codice valido quando il codice è distribuito in più moduli

Android Studio Electric Eel Canary 1 (2022.1.1.1)

Rilasciati insieme a:
  • Plug-in Android per Gradle 7.4.0-alpha01
Problemi risolti
Plug-in Android per Gradle
Nuove righe XML danneggiate nelle build di release con suddivisioni
Aggiungere metodi di desugaring al modello di lint
Varianti di build
Finestra Crea varianti bloccata quando si cambia variante durante la sincronizzazione/la compilazione
Il flavor di build è bloccato sul flavor ndk abi predefinito e non può essere modificato
AS non può passare da una variante di build all'altra se i relativi set ABI nativi non si sovrappongono
A volte il selettore delle varianti non termina mai
Il passaggio da una variante all'altra con ABI diversi non funziona
Modifica composizione
BridgeContext.getSystemService() viola il contratto lanciando un'eccezione anziché restituire null per i servizi non riconosciuti
Anteprima di composizione
L'anteprima interattiva smette di funzionare quando trascino la visualizzazione elenco
Strumenti di progettazione
Il tratto visibile della forma con larghezza < 1,0 viene visualizzato nel riquadro Progettazione del layout solo se preceduto da un "0"
La visualizzazione della stringa HTML nel designer non corrisponde a quella visualizzata su nessun dispositivo/emulatore che ho provato
Emulatore
L'opzione per disattivare la condivisione degli appunti non è più disponibile in Android Studio Bumblebee. Non riesco a disattivarla
Importa/sincronizza
com.android.tools.idea.testing.AndroidGradleTestUtilsKt#verifySyncedSuccessfully non rileva le dipendenze mancanti
Il passaggio da una variante all'altra durante la compilazione non termina mai
Android Studio non supporta la nidificazione di Gradle Composite-Build
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.
Layout Editor
L'attributo android:theme su ViewGroup viene ignorato
Problema di rendering dell'anteprima quando si utilizza ?android/attr:[color].
La visualizzazione personalizzata non viene visualizzata nell'anteprima durante il caricamento del carattere
Arresti anomali di Android Studio
Errore del visualizzatore di layout
Bug: nessuna anteprima per le preferenze personalizzate
Anteprima non uguale all'app in esecuzione | ?attr non supportato in fillColor di un XML (Vector Drawable)
Causa del problema di rendering con l'utilizzo di CameraView
Lint
Aggiungere il flag --offline a lint
InconsistentLayout non rispetta il riferimento
Materiale
Le finestre di dialogo non vengono visualizzate in Anteprima
Assistente per la creazione di nuovi progetti
La procedura guidata del nuovo modulo di benchmark deve selezionare minSdk 23
Release bundle/APK
Bundletool: gli elementi del filtro intent non vengono uniti correttamente tra i moduli di funzionalità e i moduli di base
Assistente all'upgrade
L'Assistente all'upgrade di AGP non termina mai