Android Studio 2022.2.1 已解决的问题
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Android Studio Flamingo Patch 2 (2022.2.1.20)
与以下内容一起发布:
已修复的问题 |
C++ 调试程序 |
原生调试程序在 Flamingo 更新后无法加载符号
|
|
缩减器 (R8) |
R8 在 Compose 构建期间失败并抛出 ArrayIndexOutOfBoundsException
|
VerifyError:将 R8 与 Kotlin 1.8.20 结合使用时,验证程序会拒绝类
|
AGP 8 上的 R8 会破坏 Google 健身服务
|
如果包含的源文件信息存在与输入名称重叠的残留名称,则无法正确显示
|
|
Android Studio Flamingo Patch 1 (2022.2.1.19)
与以下内容一起发布:
已修复的问题 |
缩减器 (R8) |
Error:"No VersionRequirement with the given id in the table" after upgrading AGP 7.2.2 -> 7.4.0
|
markTypeAsLive AGP 7.4.1 发生 R8 NullPointerException
|
[R8 4.0.53] Android 11 发生类验证失败的严重问题
|
|
Android Studio Flamingo RC 1 (2022.2.1.17)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-rc01
已修复的问题 |
Android Gradle 插件 |
android.injected.testOnly=false 无效
|
|
Dexer (D8) |
API 级别 28-30 似乎需要针对 JDK-8272564 的解决方法
|
|
发布软件包/APK |
生成已签名的捆绑包错误(创建新别名时删除密钥库中的所有别名)
|
|
Android Studio Flamingo Beta 5 (2022.2.1.16)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-beta05
已修复的问题 |
Android Gradle 插件 |
构建错误涉及不存在的 API 级别 34
|
没有更高版本的插件时显示“建议使用更高版本的 Android Gradle 插件”
|
|
Android Studio |
AS Electric Eel Running Devices 工具窗口在设备镜像时失去与 Pixel Watch 的连接
|
|
Android Studio Flamingo Beta 4 (2022.2.1.15)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-beta04
已修复的问题 |
Android Gradle 插件 |
测试变体中的清单占位符导致 processDebugUnitTestManifest 失败
|
Lint 会访问没有依赖项的源代码集信息
|
|
JDK |
对于多显示器设置,笔记本电脑进入休眠状态后显示空白屏幕
|
Giraffe Canary 2:启动时界面卡顿(沙滩球):sun.java2d.metal.MTLLayer.blitTexture
|
|
缩减器 (R8) |
java.lang.VerifyError: Verifier rejected class androidx.compose.ui.graphics.colorspace.o: void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object) failed to verify: void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object): [0x0] cannot access instance field java.lang.Object androidx.compose.ui.graphics.colorspace.n.a from object of type Precise Reference: androidx.compose.ui.graphics.colorspace.o
|
AGP 7.4.0/7.3.1 - 尝试将操作加入不可推送的排队器工作列表的队列
|
缩减 Renderscript 代码:将 AGP 从 7.3.1 升级到 7.4.0 时会导致性能大幅下降
|
|
Android Studio Flamingo Beta 3 (2022.2.1.14)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-beta03
已修复的问题 |
Android Gradle 插件 |
lint 插件不是 gradle-api 的一部分
|
DexingFileDependenciesTask.outputKeepRules 是一个目录,但已被标记为 OutputFile
|
升级到 AGP 7.4 会导致 StackOverflowError
|
|
Compose 预览 |
AS Flamingo Alpha 10 Compose 预览 PerallowedSubclasses 需要 ASM9
|
|
Dexer (D8) |
|
导入/同步 |
AS 2022.3.1 Canary 2 上的 Gradle 同步失败
|
无法调用“GradleSyncListener.syncFailed”,因为“syncListener”为 null
|
|
JDK |
对于多显示器设置,笔记本电脑进入休眠状态后显示空白屏幕
|
Giraffe Canary 2:启动时界面卡顿(沙滩球):sun.java2d.metal.MTLLayer.blitTexture
|
|
Network Inspector |
TrackedHttpURLConnection.getHeaderField 崩溃并发生 NullPointerException
|
|
缩减器 (R8) |
CF 帧验证程序中的 NPE/断言错误
|
移除字段查询缓存后出现回归问题
|
在 AGP 7.4.0-beta02 中,“:app:minifyVariantWithR8”会抛出 NullPointerException
|
R8:当 -allowaccessmodification 时会发生 ClassNotFoundException
|
添加了对元数据中的上下文接收器的支持
|
|
Android Studio Flamingo Beta 1 (2022.2.1.12)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-beta01
已修复的问题 |
Android Gradle 插件 |
配置缓存的“com.android.build.gradle.tasks.ShaderCompile”问题
|
使用 AGP API 添加到 Java 资源会破坏配置缓存
|
|
Build Analyzer |
TasksTreeStructure.updateStructure 中出现 NPE (Build Analyzer)
|
|
模拟器 |
当用户在“设置”中启用设备镜像时,必须显示隐私权警告
|
|
lint |
TypedArray#close (API 31) 未进行脱糖,但当在 try-with-resources 中使用时,AS 不显示警告
|
lint 不会检查调用接收器的有效类型转换
|
lint 仅会针对直接实现的接口(而非继承的接口)检查安全类型转换
|
|
Android Studio Flamingo Canary 11 (2022.2.1.11)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha11
已修复的问题 |
Build Analyzer |
TasksTreeStructure.updateStructure 中出现 NPE (Build Analyzer)
|
|
模拟器 |
当用户在“设置”中启用设备镜像时,必须显示隐私权警告
|
|
Android Studio Flamingo Canary 10 (2022.2.1.10)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha10
已修复的问题 |
Android Gradle 插件 |
Instrumentation API 不会转换本地文件依赖项
|
更新到 7.4 Beta 1 时,出现“AnnotationProcessorOptions.arguments are queried”错误
|
将 Gradle 公共插件移至 gradle-api 并移除 BasePlugin.getExtension
|
未使用 r8.jvmArgs
|
AGP 要求最低版本为 JDK17
|
AGP 8.0.0 A8 会破坏基准配置文件
|
在 AGP 8.0 中,将 CheckAarMetadataTask 消息中的“compileSdkVersion”更改为“compileSdk”
|
AGP 7.4.0-rc01 会破坏 Variant API,并显示“Querying the mapped value of map(provider(java.util.Set)) before task '...' has completed is not supported”
|
|
Android Studio |
|
APK 查看器 |
基准配置文件规则过大
|
解码 App Bundle 的基准配置文件
|
|
AVD 预览 |
|
Build Analyzer |
Build Analyzer 未发出“new build warnings available”通知
|
|
代码编辑器 |
AppLinksAutoVerify 不支持 301 重定向
|
|
Compose 编辑 |
已废弃的 Compose“Image”导入内容显示在未废弃版本之前
|
|
部署 |
|
设计工具 |
由于 xref:href 元素,无法将 SVG 的线性渐层转换成 Android 向量图形
|
|
Dexer (D8) |
将 AS Canary 6 升级至 7 后,发生与全局合成项目相关的 Dex 合并错误
|
|
模拟器 |
与 WLAN 模拟 (mac80211_hwsim) 相关的随机模拟器内核崩溃情况
|
关于相机控件大小调整模拟器的提示
|
|
fragment |
当我升级到 lint 30.4.x (AGP 7.4.x) 时,fragment DialogFragmentCallbacksDetector Lint 会损坏
|
|
导入/同步 |
IDE 中缺少 JDK
|
创建变体后,添加来源会使同步中断
|
Android 支持插件错误消息需要改写
|
|
布局编辑器 |
LinearLayout 的水平和垂直图标可能会有误导性
|
|
lint |
AccessibilityDetector lint 检查说明已过时
|
lint SDK_INT 检查应该了解临时性局部变量
|
TestMode.TYPE_ALIAS 将函数类型替换为类型别名时出错
|
bug:在当前代码块之外创建 ObjectAnimator 时,出现表示无法启动的错误警告 38
|
lint:在 mergeOnly 模式下查询应用实例会导致 NPE
|
NonConstantResourceId lint 规则无法顺利检测,因此无法从资源 ID 分配常量值
|
未显示有关视图 ID 的错误
|
无法对 lint 资源缓存进行反序列化处理,因此导致 lint 错误(但应为警告)
|
AGP Flamingo Alpha 8 Lint NewApi 脱糖回归
|
|
lint 集成 |
|
Logcat |
|
ProfileInstaller 和基准配置文件 |
为 Hawkeye 测试公开 addMetadata
|
|
资源 |
重构 XML 颜色(而非文件)的名称后,无法在文件名中使用大写字符
|
|
运行测试 |
每次运行覆盖率单元测试时,我都必须重新编译(两次)
|
|
升级助理 |
升级到 AS Flamingo Canary 9 后,在 Gradle 文件中使用自定义 BuildConfig 字段会导致项目失败。
|
|
Android Studio Flamingo Canary 9 (2022.2.1.9)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha09
已修复的问题 |
Android App Bundle |
允许指定要在 App Bundle 中包含的在外部构建的库的路径
|
|
Android Gradle 插件 |
不对模块中的 lint.xml 进行 lint 任务的 UP-TO-DATE 检查
|
Android Gradle 插件 7.0 及更高版本和 Android 测试问题 - 找不到资源:ID
|
configureCMakeDebug 不稳定,并因 null 指针异常而崩溃
|
将项目升级到 AS2022.2.1.5,FireBasePerfPlugin 时出现 IllegalAccessError
|
同步失败,并显示“Collection contains no element matching the predicate”这一含义模糊的错误。
|
|
AVD 管理器 |
|
Compose 编辑 |
|
Compose 预览 |
KotlinReflectionNotSupportedError:在运行时找不到 Kotlin 反射实现
|
|
导入/同步 |
IDE 中缺少 JDK
|
OutputBuildAction 已由较新版本的 Java 运行时编译
|
未针对使用“com.android.test”Gradle 插件的模块创建运行配置
|
关于 Java“预览”语言级别的 IDE 警告是误报
|
尝试在大型项目中重构 Kotlin 方法时,IDE 冻结
|
|
IntelliJ |
在 FileEditorManagerImpl 中,项目通过 FocusChangeListener 泄露
|
|
Kotlin 插件 |
|
lint |
Android Studio 错误地将指定版本标记为过时。
|
AndroidDeprecationInspection.DeprecationFilter EP 从未在 android-plugin.xml 文件中注册
|
|
新代码/模板 |
如果未在项目的根目录中创建新的 activity,Android Studio 会在清单中生成错误的 activity 语句
|
如果未在根软件包中创建 activity,“Empty View Activity”模板无法导入 R 类
|
Android Studio 模板不支持数据绑定。
|
|
性能分析器 |
在 Flamingo C6 中未正确填充 simpleperf 跟踪记录的“自下而上”视图
|
|
Wear |
使用“Esc”作为返回按钮快捷键时,会导致模拟器失去焦点
|
|
Android Studio Flamingo Canary 8 (2022.2.1.8)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha08
已修复的问题 |
Android Gradle 插件 |
AGP 7.4.0-alpha09 会生成不会上传到 Firebase App Distribution 的 build
|
|
C++ build |
将 c++ 日志记录移至后台线程
|
未在配置期间读取 cmake 版本延迟
|
|
Compose 编辑 |
|
数据绑定 |
数据绑定编译器在 Kotlin 1.7.0 中不再解析多平台库中的类型
|
|
发布软件包/APK |
“Generate Signed Bundle / APK”- 目标路径应依赖于模块
|
|
Android Studio Flamingo Canary 7 (2022.2.1.7)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha07
已修复的问题 |
Android Gradle 插件 |
Gradle 8.0-milestone-2 导致 AGP 中发生异常
|
针对应用和库优化清单合并
|
向 javadoc 生成添加了 gradle-settings-api
|
AGP 7.4.0-alpha09 上出现来自 javac 的“unknown enum constant”这一新问题
|
|
API |
使用 Gradle 插件 3.0.0 时,buildConfigField 替换现在会发出警告
|
|
Compose 编辑 |
Darcula 主题中缺少 Compose 函数调用突出显示功能
|
通常无法读取可组合函数的添加导入内容
|
|
Compose 预览 |
jetified font/myfont.xml 不存在(或不是文件)
|
|
设备管理器 |
|
模拟器 |
设备断开连接时,不会恢复“不锁定屏幕”设置
|
在屏幕镜像中使用“点按”功能会断开设备的连接
|
|
布局编辑器 |
AS 2021.1.1 补丁 3:输入类型问题
|
CustomViewPreviewRepresentation 中的 138 MB 内存泄漏
|
在 include 标记内使用时,Spinner 的 tools:listitem 无法正确渲染。
|
|
布局检查器 |
如果从正在运行的应用中排除版本,布局检查器不会检查 Compose
|
|
lint |
lint:PartialResults 合并无法正常运行
|
|
Logcat |
|
Wear |
Android 模拟器。Wear OS 圆形。还原为方形。
|
|
Android Studio Flamingo Canary 6 (2022.2.1.6)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha06
Android Studio Flamingo Canary 5 (2022.2.1.5)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha05
已修复的问题 |
Android Gradle 插件 |
“debug”build 类型具有默认签名密钥,其他类型则没有
|
在 lint 模型的主源代码提供程序中,将生成的源目录列为 Java 目录
|
|
Compose 编辑 |
|
导入/同步 |
|
布局编辑器 |
在 Blueprint 视图中,对重力属性的处理不正确
|
支持以传递方式提取 sampledata 目录,以便在多模块项目中使用
|
RTL 重构会尝试修改 App Compat 文件
|
时间视图 widget
|
如果主题缺少属性,设计预览便不再正常工作
|
布局编辑器处于设计模式时,Component Tree 中会显示重复选项
|
在“Layout”窗口中,从“Design”切换到“Split”视图时,XML 视图不会滚动到所选组件。
|
在布局编辑器中,右键点击视图行无法打开上下文菜单,而是需要点击确切的视图 ID/类型
|
通过尺寸值指定时,Design 视图中不显示引导线百分比
|
建议:项目属性视图的单元格应可调整大小
|
布局外边距无法正常运作
|
在 include 标记内使用时,Spinner 的 tools:listitem 无法正确渲染。
|
editText 的默认 inputType 不正确
|
Android Studio 会在 ConstraintLayout 组中添加绝对位置属性
|
|
lint |
[BuildTool/Lint] ChecksSdkIntAtLeast 构造函数属性
|
|
Logcat |
|
运行测试 |
https://g.co/androidstudio/not-mocked 显示“无效动态链接”消息
|
|
测试 |
g.co/androidstudio/not-mocked 已不再有用
|
|
Android Studio Flamingo Canary 4 (2022.2.1.4)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha04
已修复的问题 |
Android Gradle 插件 |
在 build.gradle 中用 resValue 替换资源会导致系统显示“Error: Duplicate resources”消息
|
“debug”build 类型具有默认签名密钥,其他类型则没有
|
使用动态功能和资源缩减会导致运行时崩溃
|
|
代码编辑器 |
检查“RegExp”>“Redundant character escape”会将“\\}”误判为多余字符
|
|
依赖项管理 |
|
导入/同步 |
Kotlin 多平台项目无法导入 AS 2022.1.1 Beta 1
|
找不到 IllegalStateException: Build (name=':')
|
|
布局编辑器 |
|
lint |
有关 openInputStream 的 lint 假正例循环
|
|
Logcat |
[LogcatV2] 如果更改默认的“control + 空格”键,就会显示错误的热键提示
|
|
Network Inspector |
如果 OkHttpClient 是使用 newBuilder() 从其他 OkHttpClient 构建而成,则 Network Inspector 会显示请求两次
|
|
Android Studio Flamingo Canary 3 (2022.2.1.3)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha03
已修复的问题 |
Android Gradle 插件 |
如果 coverage 未启用,则停止创建 androidJacocoAnt 配置
|
在库组件中使用 @IntDef 时,系统不会在 aar 中生成 annotations.zip
|
找不到 和 的通用超类型
|
添加 Gradle 属性版本 LINT_PRINT_STACKTRACE=true
|
将过时的 Prefab 工件打包到 AAR 中
|
从 destination 属性迁移到 outputLocation 属性,以解决废弃警告并为 Gradle 9.0 做好准备
|
设置 JavaCompile 任务时,将“--release”标志考虑在内
|
[AGP-7.3.0-beta03] 当 xml 声明后方存在空行时,ShrinkResourcesNewShrinkerTask 会失败
|
lintVital 目标在调试变体中默认运行
|
ProGuard 文件不存在时发出警告
|
AGP 在任务执行阶段尝试添加 kotlinOptions.freeCompilerArgs
|
Gradle 同步失败:同步失败:原因未知
|
DependencyReportTask 与配置缓存不兼容
|
|
代码编辑器 |
提取字符串资源时可能会包含引号 (" ")
|
SQL 上下文突出显示功能在 Room 2.5.0 中不起作用
|
|
Compose 预览 |
在预览互动模式下,DropdownMenu 在错误位置展开
|
|
调试程序 |
调试源代码默认为 compileSdkVersion,而不是模拟器版本
|
|
模拟器 |
|
导入/同步 |
从 Chipmunk 补丁 2 (2021.2.1) 升级后,Gradle 项目导入失败
|
IDE Gradle 同步不包含编译器选项
|
Kotlin 多平台项目无法导入 AS 2022.1.1 Beta 1
|
|
lint |
对于 Kotlin 源代码,ResourceType lint 检查不起作用
|
VersionChecks 不处理 Kotlin 范围检查
|
封装后 InlinedApi 出现误报
|
|
Logcat |
|
新代码/模板 |
|
项目视图 |
|
升级助理 |
支持更改 AndroidTest 的软件包名称
|
将 AndroidManifest.xml 的软件包属性迁移到命名空间 DSL
|
|
Android Studio Flamingo Canary 2 (2022.2.1.2)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha02
已修复的问题 |
Android Gradle 插件 |
即使开启了配置缓存,MergeGeneratedProguardFilesCreationAction 配置速度也很慢
|
[AGP] 将生成的源目录添加到 IDE 模型 (Variant API)
|
废弃了 JavaPluginConvention 和 HasConvention
|
默认情况下,不向 R8 添加 ignorewarnings
|
ProGuard 文件不存在时发出警告
|
AGP 7.3.0 会破坏 Gradle 平台项目的 Gradle 同步
|
apksig 库:ApkVerifier$Result.getV4SchemeSigners() 被标记为不公开
|
|
APK 查看器 |
对话框标签对齐方式不正确
|
APK 分析器中显示 .version 文件的内容
|
APK 分析器表格的列标题缺少内边距
|
|
AVD 管理器 |
关于 AVD 管理器错误的 bug:找不到 adb,但 adb.exe 位于路径中。
|
|
后台任务检查器 |
|
代码编辑器 |
|
设备管理器 |
搜索“设备管理器”时,操作搜索菜单中显示不明确的结果
|
设备管理器中的排序方式不正确
|
|
模拟器 |
|
导入/同步 |
允许测试与旧版 AGP 的同步,以处理新的命名空间 DSL
|
支持新的 KMP 源代码布局
|
|
Kotlin 插件 |
重构 -> 模块化工具不适用于 Kotlin 代码
|
|
Logcat |
请恢复自定义 Logcat 字号的功能
|
当设备断开连接时,Logcat 显示横幅“All logs entries are hidden by the filter”
|
|
模块化重构 |
AS 3.3 alpha8:模块化…重构显示为灰色
|
|
导航 |
如果将命名空间移至 build.gradle,构建会失败,并出现不可引用的 R 声明。
|
|
新代码/模板 |
标签式 activity 模板中存在错误的注释
|
显示模块名称的文本框太窄
|
|
新建项目向导 |
|
发布软件包/APK |
|
资源 |
如果 Kotlin 包含换行符,则无法从 Kotlin 提取字符串资源
|
Android Studio 以静默方式替换可绘制资源
|
采用透明背景的 SVG 文件变成黄色
|
“转换为 WebP”操作应适用于启动器图标
|
|
SDK 管理器 |
剪贴画图标目录导致 SDK 管理器出现严重延迟
|
SdkManager 在 RemotePackage 上显示 toString
|
|
Translations Editor |
Translation Editor:保留资源文件,不要将其全部置于 string.xml 中
|
Translation Editor 无法区分塞尔维亚语(西里尔文)和塞尔维亚语(拉丁文)。此外,Translation Editor 中缺少很多语言区域
|
如果在 Translation Editor 中添加一个字符串,相应资源会添加两次 (AS Bumblebee)
|
粘贴文字时,多个列会被覆盖
|
|
Android Studio Flamingo Canary 1 (2022.2.1.1)
与以下内容一起发布:
- Android Gradle 插件 8.0.0-alpha01
已修复的问题 |
Android Gradle 插件 |
MergeResources 任务中出现不稳定的构建失败
|
废弃了 JavaPluginConvention 和 HasConvention
|
新 Transform API 的文件位置错误且不一致
|
Android Gradle 插件不应使用已废弃的 GUtil.toWords(string) 函数
|
Android Gradle 插件不应使用已废弃的 ConfigureUtil.configure(closure, target) 函数
|
将 AGP 测试更新为使用 KGP 1.7.20-Beta
|
Gradle 7.4 失败(无法创建 AnalyticsService 实例)
|
AGP 7.4.0-alpha09 上出现来自 javac 的“unknown enum constant”这一新问题
|
|
API |
Variant API:在 AGP 7.1 及更高版本中,对新变体对象的更新无法转发到旧变体对象
|
|
C++ 编辑器 |
在 Android 项目视图中找不到外部 C++ .h
|
|
代码编辑器 |
在 Android Studio 中默认为 Kotlin 项目停用通配符导入
|
|
部署 |
项目通过 AndroidProcessHandler/SingleDeviceAndroidProcessMonitor 泄露
|
|
设备管理器 |
|
模拟器 |
Android TV 硬件配置文件显示错误的设备尺寸
|
在 MacBook Pro 14 上,如果没有适用于 ABI arm64-v8a 的 Google API,就无法下载 Android 12.0 映像
|
|
导入/同步 |
无法将项目与 Chipmunk 中采用 MPSS 的 KMP 模块同步
|
避免查询 KMP 模型,以便确定某个模块是否为 KMP 模块
|
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests 在 JDK17 上失败
|
Kotlin 多平台项目无法导入 AS 2022.1.1 Canary 10
|
|
内存 |
内存配置文件工具显示 0.2 GB,而不是 150 MB
|
|
升级助理 |
AGP 升级助理应使用 android.disableAutomaticComponentCreation 处理项目
|
|
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-22。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-12-22。"],[],[]]