Android Studio 长颈鹿问题已解决
Android Studio Giraffe | 2022.3.1 补丁 4
与以下内容一起发布:
已修复的问题 |
Android Gradle 插件 |
如果子项目的类已通过工件转换进行 dex 处理,不对这些类运行 dexing 任务
|
|
Android Studio Giraffe | 2022.3.1 补丁 3
与以下内容一起发布:
已修复的问题 |
Android Gradle 插件 |
[AGP 8.1.0] 如果 splits.abi.isEnable 和 testOptions.unitTests.isIncludeAndroidResources 均为 True,则 ./gradlew 测试会失败,并且会显示消息“Unable to find manifest output”
|
更新到 AGP 8.1 后 build 失败
|
|
Android Studio Giraffe | 2022.3.1 补丁 2
与以下内容一起发布:
已修复的问题 |
Android Gradle 插件 |
Android 库模块中不提供 androidResources
|
[AGP 8.1.0] 如果 splits.abi.isEnable 和 testOptions.unitTests.isIncludeAndroidResources 均为 True,则 ./gradlew 测试会失败,并且会显示消息“Unable to find manifest output”
|
|
Database Inspector |
Android Studio 2022.3.1 Giraffe 缺少数据库检查器
|
|
缩减器 (R8) |
如果去除 null 检查,Kotlin 1.9 会导致 R8 销毁 Kotlin lambda
|
针对 play-services-measurement-21.3.0-runtime.jar,R8 失败并显示“编译期间遇到未定义值”
|
|
Android Studio Giraffe | 2022.3.1 补丁 1
与以下内容一起发布:
已修复的问题 |
代码编辑器 |
|
Dexer (D8) |
Java 16 记录:equals(null) 会抛出 NullPointerException
|
|
实时编辑 |
|
缩减器 (R8) |
java.lang.VerifyError: Verifier rejected class
|
使用 Apache POI 库时,Build 会在 :minifyReleaseWithR8 上卡住
|
启用 r8 优化时拒绝调用
|
java.lang.reflect.Executable 的 NoClassDefFoundError
|
|
Android Studio Giraffe 稳定版 (2022.3.1.18)
与以下内容一起发布:
已修复的问题 |
Android Gradle 插件 |
agp 8.1.0 中的 generateLocaleConfig 使用非确定性排序,破坏了可重现的 build
|
|
缩减器 (R8) |
Android 12 及更高版本上发生崩溃并出现验证错误
|
|
Android Studio Giraffe RC 01 (2022.3.1.17)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-rc01
已修复的问题 |
缩减器 (R8) |
dex-startup-optimization 导致 java.lang.VerifyError:拒绝类
|
|
TargetSDKVersion 升级助理 |
生成 XML 元素的过滤器目前会导致相应步骤始终被隐藏
|
|
Android Studio Giraffe Beta 05 (2022.3.1.16)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-beta05
已修复的问题 |
Android SDK 升级助理 |
升级助理错误地建议更新到 targetSdk 33
|
|
缩减器 (R8) |
VirtualDispatchMethodArgumentPropagator.shouldActivateMethodStateGuardedByBounds() 方法中存在极端情况
|
|
Android Studio Giraffe Beta 04 (2022.3.1.15)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-beta04
已修复的问题 |
Android Gradle 插件 |
bug:按照“启用 KSP 并改为针对此依赖项使用 KSP 处理器”后,只会前往某个网站
|
Gradle 8.1 会因 .gradle/.android/analytics.settings 而破坏配置缓存
|
|
Compose 预览 |
|
Dexer (D8) |
agp 8.1.0 在与 API 21 结合使用时发生回归 - F/dex2oat ( 4176): art/compiler/driver/compiler_driver.cc:1181] Check failed: !method->IsAbstract()
|
|
缩减器 (R8) |
AGP 8 上的 R8 会破坏 Google 健身服务
|
如果包含的源文件信息存在与输入名称重叠的残留名称,则无法正确显示
|
R8 在 Compose 构建期间失败并抛出 ArrayIndexOutOfBoundsException
|
简单的 StringBuilder 相关代码在 release 或 debuggable=false 模式中缺少对 append 的尾调用
|
|
Android Studio Giraffe Beta 03 (2022.3.1.14)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-beta03
已修复的问题 |
Compose |
|
编辑 |
|
JDK |
从一个显示屏移到另一个显示屏后,IDE 会非常快地闪烁
|
|
Android Studio Giraffe Beta 02 (2022.3.1.13)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-beta02
已修复的问题 |
Android Gradle 插件 |
请求:让 IDE 修复“PermittedSubclasses requires ASM9”
|
|
调试程序 |
尝试调试 AS 中库的 Android 测试时出错
|
|
部署 |
Android Studio 在调试时安装并启动应用两次
|
|
导入/同步 |
刚刚更新为 Flamingo,我无法同步我的项目。获取的 java 不受支持
|
|
缩减器 (R8) |
VerifyError:将 R8 与 Kotlin 1.8.20 结合使用时,验证程序会拒绝类
|
|
Android Studio Giraffe Beta 01 (2022.3.1.12)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-beta01
已修复的问题 |
Android Gradle 插件 |
自定义源代码类型应创建多变种源代码集
|
DependenciesInfoBuilder 需要 API 更新 + 文档
|
由于缺少嵌套成员,带 Java 11 目标的 DexingNoClasspathTransform (minSdk >= 24) 执行失败
|
DslExtension.Builder.extendProjectWith() 在 Groovy 中无法像所描述的那样运行
|
添加不使用 kotlin.Pair 的 VariantSelector.withFlavor API
|
AndroidLintAnalysisTask ( :lintAnalyzeExternalRelease) 缓存未命中,原因是“proguard.txt”已发生更改
|
应用合并后的清单包含依赖项中的 extractNativeLibs 属性和 useEmbeddedDex 属性
|
AGP:将 AIDL 工具和框架 AIDL 文件的路径显示为公共 API
|
|
Apply Changes |
ApplyChangesAction: ClassCastException: com.intellij.execution.DefaultExecutionTarget 类无法投射为 com.android.tools.idea.execution.common.AndroidExecutionTarget 类
|
|
部署 |
Android Studio Giraffe Canary 6 不支持功能块和复杂功能启动器
|
|
设计工具 |
在设计工具中使用“postSplashScreenTheme”属性作为默认主题
|
|
导入/同步 |
org.gradle.util.VersionNumber 类型已废弃。
|
将内部错误报告为同步问题
|
出现实际的同步异常,而非“未找到…的变体”
|
|
Logcat |
MessageBacklog 中的高内存用量 (1.4GB)
|
我们是否应该隐藏来自 package:mine 过滤器的 Studio 内部日志?
|
|
新建项目向导 |
|
ProfileInstaller 和基准配置文件 |
profgen-cli 中出现 NullPointerException
|
|
资源 |
移除值目录后,Studio 仍会认为其中存在所定义的语言
|
|
SDK 管理器 |
Android SDK 设置条目应位于“语言和框架”下
|
|
升级助理 |
请勿从源清单中移除 android:useEmbeddedDex
|
请勿为库模块添加 useLegacyPackaging DSL
|
|
Wear |
无法在模拟器 33.1.3 上将 Wear 与 Google 助理的配对
|
|
Android Studio Giraffe Canary 11 (2022.3.1.11)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha11
已修复的问题 |
Dexer (D8) |
|
Gradle |
|
导入/同步 |
[Giraffe | 2022.3.1 Canary 8] 新项目的 build.gradle.kts 文件中有红色下划线
|
|
Logcat |
Logcat V2 - 无法在正则表达式过滤条件中使用空格或括号
|
Android Studio Giraffe | 2022.3.1 Canary 9 logcat 不适用于 package:mine 过滤条件
|
|
发布软件包/APK |
生成已签名的捆绑包错误(创建新别名时删除密钥库中的所有别名)
|
|
Android Studio Giraffe Canary 10 (2022.3.1.10)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha10
已修复的问题 |
Android Gradle 插件 |
我们能否移除 AnalyticsRecordingTask?
|
output-metadata.json 的内容不一致
|
设置 JVM 工具链不会影响 JavaCompile targetCompatibility 值
|
包含通配符网域的导航深层链接条目在合并后的清单中没有“android:host”属性
|
自 Android Gradle 插件 8.1 开始,processDebugMainManifest 任务会失败
|
Android Studio 不遵循 STUDIO_GRADLE_JDK 环境变量
|
|
C++ 编辑器 |
C++ 编辑器:除了基本模式匹配之外,语法突出显示功能不起作用
|
|
Compose 预览 |
Compose 预览无法显示我项目中的内容资源 [android.content.res.Resources$NotFoundException: Could not resolve resource value: 0xAAE61.]
|
使用振动器的代码导致 Compose 预览崩溃
|
|
Database Inspector |
Android Studio Canary 中未显示“App Inspection”的图标
|
|
设计工具 |
预览 xml:未能实例化一个或多个类
|
在 Android Studio 的编辑器中更改预览设备后,退出时无法保存。
|
|
设备文件浏览器 |
|
设备管理器 |
|
布局编辑器 |
bug:布局设计器中缺少以下视图:ViewSwitcher 和 ViewAnimator
|
|
lint |
仅重新设置替换修复程序的插入代码的格式
|
lint:意图预览会针对 replaceStringQuickFix 抛出异常
|
|
Motion Editor |
MotionLayout:如果更改 id o fa 视图对象,该函数将复制旧对象并创建另一个新的视图对象。
|
没有收起 MotionEditor 的选项
|
Motion Editor 在绑定数据的情况下未显示
|
|
Navigation Editor |
“New Destination”对话框
|
目前无法通过热键“O”切换导航图预览方向
|
导航图中的参数使用 CAPS
|
Navigation Editor 中的 bug - 所有目的地均以横向显示
|
当 fragment 类是抽象类时,导航 XML 编辑器应显示错误
|
如果 Parcelable 实际采用默认值,Kotlin SafeArgs 会失败
|
|
性能分析器 |
从 Android SDK 中移除 systrace.py 后,似乎无法获得“audio”类别的有效轨迹
|
|
Resource Manager |
新的 Resource Directory 对话框不提供 androidTest/ 作为源代码集
|
“Create Image Asset”选项总是无法生成正确的文件,有时我需要运行两次,有时会生成文件,然后在我尝试打开文件时将其删除
|
|
Android Studio Giraffe Canary 9 (2022.3.1.9)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha09
已修复的问题 |
Android Gradle 插件 |
设置 JVM 工具链不会影响 JavaCompile targetCompatibility 值
|
包含通配符网域的导航深层链接条目在合并后的清单中没有“android:host”属性
|
自 Android Gradle 插件 8.1 开始,processDebugMainManifest 任务会失败
|
我们能否移除 AnalyticsRecordingTask?
|
output-metadata.json 的内容不一致
|
|
C++ 编辑器 |
C++ 编辑器:除了基本模式匹配之外,语法突出显示功能不起作用
|
|
Compose 预览 |
如果从正确的 theme.xml 文件应用 android:statusBarColor,系统会在 @Preview 中忽略 apiLevel=21
|
Compose 预览无法显示我项目中的内容资源 [android.content.res.Resources$NotFoundException: Could not resolve resource value: 0xAAE61.]
|
|
设计工具 |
预览 xml:未能实例化一个或多个类
|
在 Android Studio 的编辑器中更改预览设备后,退出时无法保存。
|
|
布局编辑器 |
bug:布局设计器中缺少以下视图:ViewSwitcher 和 ViewAnimator
|
|
Motion Editor |
MotionLayout:如果更改 id o fa 视图对象,该函数将复制旧对象并创建另一个新的视图对象。
|
没有收起 MotionEditor 的选项
|
Motion Editor 在绑定数据的情况下未显示
|
|
Navigation Editor |
“New Destination”对话框
|
Navigation Editor 中的 bug - 所有目的地均以横向显示
|
目前无法通过热键“O”切换导航图预览方向
|
导航图中的参数使用 CAPS
|
|
Android Studio Giraffe Canary 8 (2022.3.1.8)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha08
已修复的问题 |
Android Gradle 插件 |
命名空间属性可能属于 HasAndroidResources
|
无法停用“Gradle files have changed since last project sync”消息
|
没有更高版本的插件时显示“We recommend using a newer Android Gradle plugin”
|
测试变体中的清单占位符导致 processDebugUnitTestManifest 失败
|
用于在 CheckAarMetadataTask 中停用编译 SDK 检查的布尔标志
|
构建错误涉及不存在的 API 级别 34
|
|
Android Studio |
AS Electric Eel Running Devices 工具窗口在设备镜像时失去与 Pixel Watch 的连接
|
|
C++ 编辑器 |
[Giraffe | 2022.3.1 Canary 2] 打开 CPP 文件时,编辑器中会显示无限加载器。
|
|
代码编辑器 |
功能请求:试图从 Kotlin 字符串模板中提取带占位符的字符串资源
|
|
Compose 编辑 |
[AS]“Create @Composable function”操作会创建错误的参数名称
|
rememberSaveable {} 的自动补全功能不正确
|
考虑提供一种使用 Compose 边线图标来指示可组合函数调用的选项
|
Compose 补全功能会将光标留在错误的位置
|
|
Compose 预览 |
|
调试程序 |
ArrayMap 调试程序不显示键
|
调试期间收集数据时会卡住
|
在调试模式下运行应用不起作用
|
|
部署 |
|
设计工具 |
[自定义视图]在 IDE 中预览嵌入 ComposeView 的自定义视图时会导致渲染失败
|
|
设备管理器 |
[Giraffe Canary 6] 本地历史记录损坏:打开文件过多
|
从 HAXM 安装返回后的界面不刷新 (3.1 RC3)
|
设备管理器:未知错误
|
|
导入/同步 |
添加了“Gradle sync”快捷方式
|
PSD 依赖项:版本目录依赖项体验与常规依赖项不同
|
|
JDK |
对于多显示器设置,笔记本电脑进入休眠状态后显示空白屏幕
|
Giraffe Canary 2:启动时界面卡顿(沙滩球):sun.java2d.metal.MTLLayer.blitTexture
|
|
lint |
TypographyQuotes lint 检查对转义引号不起作用
|
TrustAllX509TrustManager lint 检查会错误地标记扩展 X509TrustManager 的接口
|
|
Logcat |
logcat 中显示的异常不使用设备 API 导航到源代码
|
Logcat(新版本)。日志中的可点击文件名。
|
|
新代码/模板 |
bug:当新项目的 minSdk 为 26 (Android 8) 时,它会生成不需要的资源,lint 会发出相关警告,但并不会帮助解决问题
|
模板:当 minSdkVersion 大于等于 24 时,不创建 drawable-v24 文件夹
|
|
新建项目向导 |
系统不会编译名称以数字开头的新 Jetpack Compose 项目。
|
|
ProfileInstaller 和基准配置文件 |
将 baselineprofiles 统一更名为 baselineProfiles
|
|
项目结构 |
版本目录升级依赖项建议:之前的依赖项版本显示为 null
|
|
项目视图 |
生成的源代码显示在 Android 视图中的“java”节点下
|
|
资源 |
NestedScrollView 在未知情况下会破坏 XML 自动补全功能
|
新的图片资源屏幕中没有资源名称验证机制
|
|
SDK 管理器 |
升级系统映像时缺少 API 级别信息
|
在 Windows 设备上显示“HAXM 只能安装在 Windows 设备上”错误消息
|
|
Translations Editor |
|
Android Studio Giraffe Canary 7 (2022.3.1.7)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha07
已修复的问题 |
Android Gradle 插件 |
测试变体中的清单占位符导致 processDebugUnitTestManifest 失败
|
|
代码编辑器 |
功能请求:试图从 Kotlin 字符串模板中提取带占位符的字符串资源
|
|
Compose 编辑 |
考虑提供一种使用 Compose 边线图标来指示可组合函数调用的选项
|
Compose 补全功能会将光标留在错误的位置
|
rememberSaveable {} 的自动补全功能不正确
|
|
调试程序 |
ArrayMap 调试程序不显示键
|
调试期间收集数据时会卡住
|
|
设备管理器 |
从 HAXM 安装返回后的界面不刷新 (3.1 RC3)
|
|
导入/同步 |
PSD 依赖项:版本目录依赖项体验与常规依赖项不同
|
|
JDK |
对于多显示器设置,笔记本电脑进入休眠状态后显示空白屏幕
|
Giraffe Canary 2:启动时界面卡顿(沙滩球):sun.java2d.metal.MTLLayer.blitTexture
|
|
Logcat |
|
项目结构 |
版本目录升级依赖项建议:之前的依赖项版本显示为 null
|
|
SDK 管理器 |
在 Windows 设备上显示“HAXM 只能安装在 Windows 设备上”错误消息
|
升级系统映像时缺少 API 级别信息
|
|
Android Studio Giraffe Canary 6 (2022.3.1.6)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha06
已修复的问题 |
Android Gradle 插件 |
测试变体中的清单占位符导致 processDebugUnitTestManifest 失败
|
|
代码编辑器 |
功能请求:试图从 Kotlin 字符串模板中提取带占位符的字符串资源
|
|
Compose 编辑 |
考虑提供一种使用 Compose 边线图标来指示可组合函数调用的选项
|
|
调试程序 |
|
设备管理器 |
从 HAXM 安装返回后的界面不刷新 (3.1 RC3)
|
|
导入/同步 |
PSD 依赖项:版本目录依赖项体验与常规依赖项不同
|
|
Logcat |
|
项目结构 |
版本目录升级依赖项建议:之前的依赖项版本显示为 null
|
|
SDK 管理器 |
在 Windows 设备上显示“HAXM 只能安装在 Windows 设备上”错误消息
|
升级系统映像时缺少 API 级别信息
|
|
Android Studio Giraffe Canary 5 (2022.3.1.5)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha05
已修复的问题 |
Android Gradle 插件 |
直接依赖于 Kotlin 库子项目的动态功能中的 ClassNotFoundException
|
|
JDK |
对于多显示器设置,笔记本电脑进入休眠状态后显示空白屏幕
|
Giraffe Canary 2:启动时界面卡顿(沙滩球):sun.java2d.metal.MTLLayer.blitTexture
|
|
Android Studio Giraffe Canary 4 (2022.3.1.4)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha04
已修复的问题 |
Android Gradle 插件 |
升级到 AGP 7.4 会导致 StackOverflowError
|
|
导入/同步 |
[Flamingo | 2022.2.1 Canary 6][Mac M1]默认 JDK 版本为 11.0.5,而不是 17.0.4
|
无法调用“GradleSyncListener.syncFailed”,因为“syncListener”为 null
|
AS 2022.3.1 Canary 版 2 上的 Gradle 同步失败
|
|
Android Studio Giraffe Canary 2 (2022.3.1.2)
与以下内容一起发布:
- Android Gradle 插件 8.1.0-alpha02
已修复的问题 |
Android Gradle 插件 |
[Android Studio:Flamingo | 2022.2.1 Canary 8] liblog.so 打包在 APK 内
|
KGP 在配置期间读取清单,在清单发生更改时使配置缓存失效
|
合并后的清单中存在问题时,构建警告消息不明确
|
|
Compose 预览 |
渲染 Compose 预览时发现“渲染问题”,但“Problems”标签页为空
|
|
部署 |
com.intellij.diagnostic.PluginException:在 EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar 上调用所需的时间为 345 毫秒
|
|
模拟器 |
|
导入/同步 |
更新 gradle-wrapper.properties 不会启动新的 Gradle 守护程序
|
|
安装程序 |
Android Studio Electric Eel | 2022.1.1 无法打开 Windows 11
|
|
lint |
在升级到 Kotlin 1.8.0 后,关于 remember 的 lint 检查出现误报
|
在包含枚举参数的方法内执行的 SDK_INT 检查出现误报 lint 警告
|
|
新建项目向导 |
|
正在运行的设备 |
Quickboot 快照始终会加载失败,并需要模拟器与之一起加载
|
|
SDK 管理器 |
|
Android Studio Giraffe Canary 版 1 (2022.3.1.1)
与以下内容一起发布:
已修复的问题 |
Android Gradle 插件 |
配置缓存的“com.android.build.gradle.tasks.ShaderCompile”问题
|
使用 AGP API 添加到 Java 资源会破坏配置缓存
|
|
Build Analyzer |
TasksTreeStructure.updateStructure 中出现 NPE (Build Analyzer)
|
|
Compose 编辑 |
|
部署 |
com.intellij.diagnostic.PluginException:在 EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar 上调用所需的时间为 345 毫秒
|
|
模拟器 |
当用户在“设置”中启用设备镜像时,必须显示隐私权警告
|
|
Gradle |
我无法像在 IntelliJ IDEA 中那样将 Gradle JDK 设置为仅指向 JAVA_HOME。
|
|
导入/同步 |
IDE 中缺少 JDK
|
IDE 会忽略 useLibrary // Android“Car”库解析失败(IDE 为红色):在 ArticFox/Bumblebee 中正常,在 Chipmunk 中失败
|
|
lint |
lint 仅会针对直接实现的接口(而非继承的接口)检查安全类型转换
|
lint 不会检查调用接收器的有效类型转换
|
TypedArray#close (API 31) 未进行脱糖,但在 try-with-resources 中使用时,AS 不显示警告
|
bug:“‘BC’提供程序已废弃,自 Android P 起…”误报警告
|
|
Logcat |
|
SDK 管理器 |
|
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-22。
[null,null,["最后更新时间 (UTC):2024-12-22。"],[],[]]