Android Studio Hedgehog 已解决的问题
Android Studio Hedgehog | 2023.1.1 Patch 2
与以下内容一起发布:
已修复的问题 |
Android Gradle 插件 |
无法在 AGP 8.2.0 中设置 JaCoCo 版本
|
|
Dexer (D8) |
[脱糖库] 脱糖库版本 2.1 与之前的 R8 版本不兼容
|
即使仅使用 D8 也会运行优化吗?
|
|
导入/同步 |
|
缩减器 (R8) |
[R8 8.3.21] R8 8.3.21 比 R8 8.1.56 大 1.57MB
|
class.getInterfaces() 返回空
|
|
Android Studio Hedgehog | 2023.1.1 Patch 1
与以下内容一起发布:
已修复的问题 |
Android Gradle 插件 |
如果子项目的类已通过工件转换进行 dex 处理,不对这些类运行 dexing 任务
|
Android Gradle 插件在使用 JavaVersion.VERSION_11 和 OpenJDK 21 ea 时运行失败
|
|
Dexer (D8) |
|
导入/同步 |
在 AndroidX 项目中使用非 AndroidX 库
|
|
IntelliJ |
Android Studio 在将包含无效字符的 xml 文件编入索引时卡住了
|
|
正在运行的设备 |
|
缩减器 (R8) |
R8 生成损坏的 dex,导致在运行时产生类转换异常
|
R8 导致接口更改为无法访问的接口
|
R8 Flurry SDK 在使用 AGP 8.2.0 时发生崩溃
|
Android - R8 导致 LinearLayoutManager 的子类崩溃
|
当重新打包处于开启状态且缩减、混淆和优化功能关闭时,R8 中出现 ClassCastException
|
R8 卡在 BridgeAnalyzer.analyzeMethod 中
|
R8 v8.2.33,在升级后运行时发生崩溃“java.lang.VerifyError: Bad type on operand stack”
|
|
Android Studio Hedgehog | 2023.1.1 RC 3
与以下内容一起发布:
- Android Gradle 插件 8.2.0-rc03
已修复的问题 |
Android Gradle 插件 |
Hedgehog 回归:“Run”按钮会延迟几秒钟(正在创建规范)
|
|
“帮助”菜单 |
从 Iguana Canary 6 开始,“关于”画面中的徽标出现失真问题
|
|
Android Studio Hedgehog | 2023.1.1 RC 2
与以下内容一起发布:
- Android Gradle 插件 8.2.0-rc02
已修复的问题 |
Compose 预览 |
使用带 b 标记的 HTML 文本时,Compose 预览会损坏
|
|
布局编辑器 |
|
Android Studio Hedgehog | 2023.1.1 RC 1
与以下内容一起发布:
- Android Gradle 插件 8.2.0-rc01
已修复的问题 |
Android Gradle 插件 |
使用 AGP 8.1 时,Android Studio Giraffe 不遵从 versionCodeOverride
|
AGP 8.1.0 会在运行插桩测试后卸载应用 - 7.4.2 不会
|
转换 APK 会导致 ListingFileRedirectTask 出错
|
|
C++ build |
[Hedgehog | 2023.1.1 Beta 4] android.injected.build.abi' gradle 标志包含无效的“armeabi”。
|
|
正在运行的设备 |
|
第三方插件 |
|
Android Studio Hedgehog | 2023.1.1 Beta 5
与以下内容一起发布:
- Android Gradle 插件 8.2.0-beta05
已修复的问题 |
Dexer (D8) |
在对最低 API 级别为 34 及以上级别执行 dex 处理时,启用原生记录和密封类
|
|
Android Studio Hedgehog | 2023.1.1 Beta 4
与以下内容一起发布:
- Android Gradle 插件 8.2.0-beta04
已修复的问题 |
Android Gradle 插件 |
将 AGP 从 8.0.2 更新到 8.1.0 后,任务“:app:mergeReleaseClasses”执行失败
|
Gradle 8.1 会因 .gradle/.android/analytics.settings 而破坏配置缓存
|
[AGP 8.1.0] 如果 splits.abi.isEnable 和 testOptions.unitTests.isIncludeAndroidResources 均为 True,则 ./gradlew 测试会失败,并且会显示消息“Unable to find manifest output”
|
|
Android Studio Hedgehog | 2023.1.1 Beta 3
与以下内容一起发布:
- Android Gradle 插件 8.2.0-beta03
已修复的问题 |
Android Gradle 插件 |
Android 库模块中不提供 androidResources
|
|
导入/同步 |
项目同步后出现含糊不清的错误消息/警告
|
在 Gradle 同步期间,Studio 会报告不支持的模块
|
|
运行测试 |
|
缩减器 (R8) |
如果去除 null 检查,Kotlin 1.9 会导致 R8 销毁 Kotlin lambda
|
|
Android Studio Hedgehog | 2023.1.1 Beta 2
与以下内容一起发布:
- Android Gradle 插件 8.2.0-beta02
已修复的问题 |
设备管理器 |
[AS + Wear 模拟器] 设备管理器在设备启动前不会记住配对
|
|
布局编辑器 |
布局 xml: design-left-component 树,选择一个组件后无法使用 ctrl+B 热键进行编码
|
|
lint 集成 |
来自 testImplementation 依赖项的 DuplicatePlatformClasses lint 错误
|
|
Android Studio Hedgehog | 2023.1.1 Beta 1
与以下内容一起发布:
- Android Gradle 插件 8.2.0-beta01
已修复的问题 |
Android SDK 升级助理 |
|
导入/同步 |
“Gradle JDK”的界面无法同步字段内容
|
无法让工作进度正常进行。
|
|
布局检查器 |
|
Lint |
Android Lint 标记的另一个项目中出现意外问题
|
Android Lint 在 KMP 库上失败,并提示属性“variantInputs.name”没有配置值。
|
|
运行 |
|
缩减器 (R8) |
java.lang.VerifyError: Verifier rejected class
|
使用 Apache POI 库时,Build 会在 :minifyReleaseWithR8 上卡住
|
|
Android Studio Hedgehog | 2023.1.1 Canary 15
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha15
已修复的问题 |
设计工具 |
IDE 边线的颜色更改器对话框无法使用小于 10% 的 Alpha 值
|
|
运行 |
[Android T+] ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS 标记干扰 TV Activity 启动
|
|
Android Studio Hedgehog Canary 14 (2023.1.1.14)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha14
已修复的问题 |
应用质量数据分析 |
在堆栈轨迹的任意位置设置光标后,Firebase Crashlytics 的堆栈轨迹总是滚动至末尾
|
|
build 变体 |
|
C++ 编辑器 |
Find Class 和 Find Usages 损坏:“AssertionError: Symbols must be loaded”
|
|
导入/同步 |
IllegalStateException:模块 Project.app 不是 Gradle 模块
|
|
布局编辑器 |
Documentation 工具窗口:“Auto-update from Source”在 Designer 工具窗口中对 XML 属性不起作用,但 Ctrl-q 热键能起作用
|
|
正在运行的设备 |
正在运行的设备一直显示“Connecting to the device”。
|
|
StudioBot |
“Insert at Cursor”仅处理一个方法
|
StudioBot 不包含常用 SDK 类的导入
|
|
Android Studio Hedgehog Canary 13 (2023.1.1.13)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha13
已修复的问题 |
Android Gradle 插件 |
更新至 Gradle 8.2 里程碑或 RC
|
无法访问“java.lang.Comparable”
|
|
Compose 预览 |
进行递归调用以预览可组合项 - 无 linter 警告、自动补全条目有误、无错误消息
|
|
设备管理器 |
bug:无法在“device manager”列表中添加 emulator-item
|
|
Gradle |
向添加依赖项的 AndroidAddLibraryDependencyAction 添加版本目录感知功能
|
|
布局编辑器 |
Documentation 工具窗口:“Auto-update from Source”在 Designer 工具窗口中对 XML 属性不起作用,但 Ctrl-q 热键能起作用
|
|
实时编辑 |
Compose LiveEdit:ArithmeticException:除以零
|
|
Android Studio Hedgehog Canary 12 (2023.1.1.12)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha12
已修复的问题 |
调试程序 |
|
导入/同步 |
java.lang.IllegalStateException:缺少 gradlePath
|
Android Studio Canary build 通知始终显示 0 个错误
|
|
布局编辑器 |
Android Studio 使用阿拉伯数字设置外边距和其他属性
|
布局编辑器渲染问题
|
当 Attached Side = None 时,属性面板行为异常
|
当 constaintLayout 有内边距时,在 ConstraintLayout 中拖动视图会错误地显示界面
|
Documentation 工具窗口:“Auto-update from Source”在 Designer 工具窗口中对 XML 属性不起作用,但 Ctrl-q 热键能起作用
|
不要将 LinearLayoutCompat 作为 XML 文件中的第一个建议
|
从两个不同的 XML 布局文件复制并粘贴视图组件时,视图 ID 为相应名称 + i
|
Custom Drawable 缺少 Code、Split 和 Design 选项,也无法自动刷新
|
|
Lint |
使用 K2 UAST 时,lint 会忽略 UseValueOf 问题
|
|
Android Studio Hedgehog Canary 11 (2023.1.1.11)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha11
已修复的问题 |
Android Gradle 插件 |
在 AAR 元数据中通告 R8/D8 版本要求(例如,针对 coreLibraryDesugaring 和新 API 违规)
|
同步警告:“GradleBuildProject.Builder should not be accessed through AnalyticsConfiguratorService after AnalyticsService is created”
|
|
Android Studio |
|
代码编辑器 |
|
设计工具 |
Failed to start Git Process: Exec access not allowed during rendering
|
|
Gradle 文件编辑器 |
当有较新的 SNAPSHOT 工件可用时,版本目录显示警告
|
|
导入/同步 |
com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver
|
|
布局编辑器 |
对资源管理器中的内容进行拖放,便会替换数据绑定括号中的内容
|
偏好设置组件树:标题不一致
|
约束布局:布局编辑器无法显示样式中定义的详细信息
|
如果创建快捷方式以进行构建(在编辑器中),系统会重新构建所有模块,而不是当前模块
|
自动将布局转换为 ConstraintLayout 后,显示“Undo Undefined”
|
包含顺序会影响 tools:text 的正常运行
|
新的 TextInputlayout 在连接到现有对象后从屏幕中永久消失
|
布局 XML 内的标记会触发 lint 错误:“Unresolvable tag”
|
布局编辑器:最新的显示设置无法保存
|
|
Lint |
Bumblebee 2021.1.1 Patch 1 表示 commons-io 的旧版本 (20030203.000550) 高于 2.11.0。
|
Android Studio 错误地将指定版本标记为过时。
|
|
Motion Editor |
|
Android Studio Hedgehog Canary 10 (2023.1.1.10)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha10
已修复的问题 |
Android Gradle 插件 |
从 Android Studio Giraffe 中移除了“android.jected.studio.version”
|
添加停用 AndroidXDependencyCheck 的功能
|
agp 8.1.0 中的 generateLocaleConfig 使用非确定性排序,破坏了可重现的 build
|
|
Espresso Recorder |
如果项目在 Test Recorder 中能够感知版本目录,则会将依赖项添加到目录 (RecordingDialog)
|
|
导入/同步 |
Studio Hedgehog Canary 6 在与 Gradle 8.1.1 和 AGP 8.0.2 进行 Gradle 同步时会挂起
|
|
项目结构 |
无法在不先打开项目的情况下更新自定义 JDK 位置
|
|
Android Studio Hedgehog Canary 9 (2023.1.1.9)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha09
已修复的问题 |
Android Gradle 插件 |
修复了在 KMP 项目上通过 Gradle 使用 K2 UAST 运行 lint 时出现的 LintErrors
|
支持变体一级 missingDimensionStrategy,可能还支持 build 类型/变种 matchingFallback
|
|
Lint |
lint 8.2.0 Alpha 版仍不支持 Kotlin 中的顶级函数导入
|
|
资源 |
“New Resource Directory”对话框的帮助按钮
|
|
Android Studio Hedgehog Canary 8 (2023.1.1.8)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha08
已修复的问题 |
Android Gradle 插件 |
|
Compose 预览 |
针对 AndroidView 内的 ValueAnimator 的 Compose 预览支持
|
|
布局检查器 |
|
Lint |
Bumblebee 2021.1.1 Patch 1 表示 commons-io 的旧版本 (20030203.000550) 高于 2.11.0。
|
|
Prefab 集成 |
[AGP] Prefab:设置 JAVA_TOOL_OPTIONS 环境变量后,CMake 配置任务会失败
|
|
发布软件包/APK |
“Generate Signed Bundle or APK”=>“Module”列表顺序问题
|
|
运行 |
|
正在运行的设备 |
|
第三方插件 |
|
Android Studio Hedgehog Canary 7 (2023.1.1.7)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha07
已修复的问题 |
Android Gradle 插件 |
公开用于获取默认 NDK 版本的方法
|
Android Gradle 插件需要 Java 17 才能运行。
|
|
Android SDK 升级助理 |
升级助理错误地建议更新到 targetSdk 33
|
|
设计工具 |
日志中充斥着“SlowOperations”,并且 IDE 变得极其缓慢且迟缓
|
|
Gradle 文件编辑器 |
|
导入/同步 |
快速修复,以便在所有模块上升级到较新的构建工具
|
Android Studio HTTP 代理设置 bug
|
|
Lint |
添加一个不在 lint 基准中包含行号和列号的选项
|
lint 测试不支持 Java 17 语言功能
|
|
Logcat |
从模拟器 logcat 中移除 goldfish-address-space 日志
|
|
新建项目向导 |
|
项目结构 |
bug:每次我选择更新“suggestions”屏幕上的某个依赖项时,它就会滚动到顶部
|
打开包含经过重命名的根 build 文件的项目时,系统会创建一个空的 build.grdle
|
|
Android Studio Hedgehog Canary 6 (2023.1.1.6)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha06
已修复的问题 |
Android Gradle 插件 |
创建 AnalyticsService 之后,系统不允许通过 AnalyticsConfiguratorService 访问 GradleBuildProject.Builder
|
AndroidTest.installation.jniLibs.keepDebugSymbols 对 androidTest 打包没有影响
|
允许非法颜色值进行编译
|
VariantBuilder 的“ReplaceWith”不正确
|
Gradle 8.1 因 .gradle/.android/analytics.settings 而破坏配置缓存
|
废弃消息不使用“ReplaceWith”
|
|
build 输出 |
bug:清单中的错误指向生成的错误,而不是原始错误
|
|
Compose 预览 |
Compose 预览速度缓慢
|
Compose 预览会忽略字符串资源中的 HTML 标记
|
|
设备管理器 |
BuildVirtualDeviceConfigurationWizardActionListener 中存在 NPE
|
|
Gradle 文件编辑器 |
项目结构对话框提出关于“commons-io:commons-io”的建议
|
|
导入/同步 |
Gradle 为清单生成的值会使自定义运行配置停止
|
|
安装程序 |
Debian 软件包:缺少“Maintainer”字段 android-studio-2021.3.1.17-cros.deb
|
|
Lint |
lint 8.2.0 Alpha 版仍不支持 Kotlin 中的顶级函数导入
|
添加一个不在 lint 基准中包含行号和列号的选项
|
|
项目结构 |
在下拉菜单处于打开状态的情况下按 Tab 键退出某个字段,字段值无法更新
|
|
Room SQL |
Room 插件 bug - 正在检查子查询中是否不存在元组 - 可正确编译
|
|
更新程序 |
chromeos dpkg:警告:missing 'Maintainer' field
|
|
Android Studio Hedgehog Canary 5 (2023.1.1.5)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha05
已修复的问题 |
Android Gradle 插件 |
GMD 插桩测试任务挂起,并在重试时开始失败
|
agp 8.1.0 中的 generateLocaleConfig 使用非确定性排序,破坏了可重现的 build
|
ProcessApplicationManifest.navigationJsons 包含具有绝对路径的文件
|
|
代码编辑器 |
Android SDK 类有许多未解析且突出显示为红色的引用
|
Studio 容易让人修改 Android SDK 源代码
|
|
Compose 预览 |
|
Gradle |
PsProjectDescriptor 向项目文件添加依赖项并忽略版本目录
|
|
Logcat |
最新的 Android Studio Dolphin Canary 7 中缺少“Fold Lines like this”选项
|
创建一个关于弹出式窗口操作的公共群组
|
|
资源 |
|
系统要求 |
|
Android Studio Hedgehog Canary 4 (2023.1.1.4)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha04
已修复的问题 |
Android Gradle 插件 |
移除 VariantManager.getModifiedName
|
AndroidTest.installation.jniLibs.keepDebugSymbols 对 androidTest 打包没有影响
|
|
Compose 预览 |
界面完全冻结
|
Compose 预览速度缓慢
|
空 PreviewParameterProvider 不显示任何警告
|
|
Gradle |
在采用 x86 JDK 的 M1 上,如果 build 脚本中存在 managedDevices,则同步会失败
|
|
布局检查器 |
请求:如果在 layout-inspector 的可视化部分双击某个 View,则前往包含此 View 的布局文件
|
|
Android Studio Hedgehog Canary 3 (2023.1.1.3)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha03
已修复的问题 |
Android Gradle 插件 |
|
注解 |
|
Compose |
|
Compose 编辑 |
Studio 允许自动填充内部函数(然后导致构建失败)
|
使用众所周知的 widget 时,建议正确的 Maven 依赖项
|
|
Compose 预览 |
在“Preview”窗格显示时,修改可组合项会导致 IDE 冻结
|
|
编辑 |
|
项目视图 |
使用 BPGP 生成的基准配置文件无法在 Android Studio 中显示
|
|
资源 |
|
系统要求 |
|
Android Studio Hedgehog Canary 2 (2023.1.1.2)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha02
已修复的问题 |
Android Gradle 插件 |
请求:让 IDE 修复“PermittedSubclasses requires ASM9”
|
|
C++ 编辑器 |
|
代码编辑器 |
在 Studio 启动时看到 Android 插件出现异常
|
|
导入/同步 |
刚刚更新为 Flamingo,我无法同步我的项目。获取的 java 不受支持
|
|
Logcat |
|
Android Studio Hedgehog Canary 1 (2023.1.1.1)
与以下内容一起发布:
- Android Gradle 插件 8.2.0-alpha01
已修复的问题 |
Android Gradle 插件 |
自定义源代码类型应创建多变种源代码集
|
SDK 版本检查不会处理 SDK 扩展的用户
|
DependenciesInfoBuilder 需要 API 更新 + 文档
|
由于缺少嵌套成员,带 Java 11 目标的 DexingNoClasspathTransform (minSdk >= 24) 执行失败
|
DslExtension.Builder.extendProjectWith() 在 Groovy 中无法像所描述的那样运行
|
添加不使用 kotlin.Pair 的 VariantSelector.withFlavor API
|
AndroidLintAnalysisTask ( :lintAnalyzeExternalRelease) 缓存未命中,原因是“proguard.txt”已发生更改
|
应用合并后的清单包含依赖项中的 extractNativeLibs 和 useEmbeddedDex 属性
|
AIDL 不支持 build-tools 33.0.0
|
AGP:将 AIDL 工具和框架 AIDL 文件的路径显示为公共 API
|
|
Annotation |
|
Apply Changes |
ApplyChangesAction: ClassCastException: class com.intellij.execution.DefaultExecutionTarget 无法投射为类 com.android.tools.idea.execution.common.AndroidExecutionTarget
|
|
代码分析 |
Proguard awareness 将 @interface 类型突出显示为无效
|
|
Compose 编辑 |
添加可快速修复以下错误的关联操作:[PLUGIN_ERROR] Functions which invoke @Composable functions must be marked with the @Composable annotation
|
|
Compose 预览 |
当库模块中未设置 targetSdk 时,Compose 预览会使用系统界面的 Holo 主题
|
|
调试程序 |
尝试调试 AS 中库的 Android 测试时出错
|
|
部署 |
Android Studio 在调试时安装并启动应用两次
|
Android Studio Giraffe Canary 6 不支持功能块和复杂功能启动器
|
|
设计工具 |
在设计工具中使用“postSplashScreenTheme”属性作为默认主题
|
|
导入/同步 |
org.gradle.util.VersionNumber 类型已废弃。
|
将内部错误报告为同步问题
|
出现实际的同步异常,而非显示“No variants found for...”
|
在磁盘上找不到 JDK “11”或 JDK “11”已损坏 - 下载 Amazon Corretto 11.0.15
|
|
Lint |
实例化的 lint 检查无法妥善处理 AppComponentFactory
|
|
Logcat |
MessageBacklog 中的高内存用量 (1.4GB)
|
我们是否应该隐藏来自 package:mine 过滤器的 Studio 内部日志?
|
|
新代码/模板 |
|
新建项目向导 |
|
ProfileInstaller 和基准配置文件 |
profgen-cli 中出现 NullPointerException
|
|
资源 |
移除值目录后,Studio 仍会认为其中存在所定义的语言
|
|
SDK 管理器 |
Android SDK 设置条目应位于“语言和框架”下
|
|
升级助理 |
请勿从源清单中移除 android:useEmbeddedDex
|
请勿为库模块添加 useLegacyPackaging DSL
|
|
Wear |
Wear 配对助理在模拟器 33.1.3 上运行失败
|
|
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-22。
[null,null,["最后更新时间 (UTC):2024-12-22。"],[],[]]