Android Studio 2021.1.1 已关闭的问题
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Android Studio Bumblebee RC 01 (2021.1.1.19)
与以下内容一起发布:
- Android Gradle 插件 7.1.0-rc01
已修复的问题 |
发布软件包/APK |
勾选“Generate signed Bundle or APK”窗口中的“Remember password”复选框后无法记住“密钥库密码”
|
|
缩减器 (R8) |
处理超长字符串时,基于 PC 的映射不正确
|
Android Gradle 插件 7.0.2 会在 Android 4 和 5 设备上导致应用崩溃,因为验证程序因方法有误而拒绝了类
|
|
Android Studio Bumblebee Beta 5 (2021.1.1.18)
与以下内容一起发布:
- Android Gradle 插件 7.1.0-beta05
已修复的问题 |
Android Gradle 插件 |
ComponentBuilder.enabled 应为 .enable
|
更新到 AGP 7.2.0-alpha04 后无法进行构建
|
Play Asset Delivery:软件包未包含所有资源包
|
ComponentArtifactIdentifier 因工件转换而更改,导致 androidTest 运行时类路径不正确
|
|
lint |
使用 com.android.support:design 时,PrivateResource lint 警告不正确
|
新的 DiscouragedApi lint 检查会报告重复项和假正例
|
|
Logcat |
|
缩减器 (R8) |
[R8 3.1.39] Android 4.4 上发生严重的验证失败
|
[R8 3.1.36] 在类静态初始化程序期间应用启动时发生死锁
|
|
Android Studio Bumblebee Beta 4 (2021.1.1.17)
与以下内容一起发布:
- Android Gradle 插件 7.1.0-beta04
已修复的问题 |
Android Gradle 插件 |
验证任务输入中 SkipIfEmpty 使用情况
|
仅在从 Android Studio Bumblebee 运行时进行脱糖操作才会导致 dex 无效
|
AGP 7.0.3 的 create{variant}UnitTestCoverageReport 任务会对所有变体运行测试
|
|
C++ 调试程序 |
NDK(C 代码)调试程序监视窗口 - 点击“双击查看更多项”后,系统会再次显示相同的 50 项
|
|
代码分析 |
|
代码编辑器 |
新项目:Kotlin 源文件不显示 code/split/design 标签页
|
|
lint |
AGP 7.1.0-beta01 lint SuspiciousImport 检查会标记导入别名
|
|
运行测试 |
[手动运行单元测试] 尝试从 AS 运行单元测试时,显示“No tasks available”
|
|
缩减器 (R8) |
[R8 3.1.29] 未初始化此验证错误
|
版本 3.0.73 不遵循 applymapping
|
在由 R8 压缩的 build 中,在类的构造函数中抛出 java.lang.ClassCastException
|
[R8 3.1.29] java.lang.IllegalAccessError:实现接口方法“...”的方法“...”不是公共方法
|
[R8 3.1.29] dex 合并期间无法达到的类型调整
|
|
测试 |
运行单元测试时,Android Studio 会在调用 testDebugUnitTest 之前不必要地调用 cleanTestDebugUnitTest
|
|
Android Studio Bumblebee Beta 3 (2021.1.1.3)
与以下内容一起发布:
- Android Gradle 插件 7.1.0-beta03
已修复的问题 |
Android Gradle 插件 |
支持 jacoco 及通过同一库变体发布
|
缺少 AGP prefab 任务依赖项
|
除了“baseline.pro”之外,AGP 还应捆绑“baseline.prom”文件
|
MergeResources 任务“rawLocalResourcesNoProcessRes”输入未标记为 IgnoreEmptyDirectories。
|
更新为默认使用 JaCoCo 0.8.7
|
|
Android Studio |
通过属性委托使用 ViewBinding 时,lint UnusedResources 意外失败
|
|
AVD 管理器 |
使用 avdmanager CLI 工具创建的 AVD 在 AVD 管理器中显示为没有 Play 商店(即确实存在也显示为没有)
|
|
代码编辑器 |
优化 AndroidMissingOnClickHandlerInspection
|
|
部署 |
|
编辑 |
DeprecatedMethodException:“...FileEditor.getFile”已废弃,您需要在“...ApkEditor”中将其替换
|
|
导入/同步 |
变体选择不会沿 androidTest 依赖项传播
|
|
lint |
SuppressLint 对 AppBundleLocalechanges 不起作用
|
|
ViewBinding |
在 xml 中启用了 nonTransitiveRClass 且使用了 @android ID 时,无法绑定 ViewBinding
|
|
Android Studio Bumblebee Beta 2 (2021.1.1.15)
与以下内容一起发布:
- Android Gradle 插件 7.1.0-beta02
已修复的问题 |
Android Gradle 插件 |
为 VariantOutput.versionCode 设置 Provider 可能会因为配置缓存而中断
|
AGP 7.0.0-alpha10 回归:databinding 处于启用状态时,无法应用插件“com.android.internal.library”
|
lintDebug 破坏配置缓存
|
确保从 v2 开始,IDE 模型支持“[consumer]proguardFiles”
|
放宽对可叠加项的资源名称的验证条件
|
|
Android Studio |
|
AVD 管理器 |
|
Compose 编辑 |
由于 Kotlin 语言版本较旧,无法构建 Studio
|
|
Compose 预览 |
|
数据绑定 |
Databinding 7.0.0 使用已废弃的 lifecycle-extensions
|
|
设计工具 |
宽度小于 1.0 的形状可绘制对象描边,必须在宽度前面加上“0”,才会显示在布局的“Design”窗格中
|
|
布局编辑器 |
加载 Compose 预览字体时,会尝试启动线程(导致渲染错误)
|
|
布局检查器 |
|
lint |
lint TestMode.WHITESPACE 测试模式不应向 Kotlin 代码中的标签引用添加空格
|
lintVitalAnalyze 抛出异常:“call to UsageTracker before initialization”
|
|
清单 |
使用命名空间 DSL 时会导致 AndroidManifest.xml 中显示红色符号
|
|
新代码/模板 |
Compose 项目模板不包含 androidx.compose.ui:ui-test-manifest 的调试依赖项
|
|
新建项目向导 |
将 Gradle 插件定义移至根项目 build.gradle 文件
|
|
资源 |
将资源的弹出式说明文档中给出的颜色选项改成红色以外的颜色
|
|
SDK 管理器 |
首次运行向导时,系统从未提醒过我接受许可才能使用相关构建工具
|
|
升级助理 |
将 AndroidManifest.xml 的软件包属性迁移到命名空间 DSL
|
Gradle 插件更新每次都会停顿
|
|
Android Studio Bumblebee Beta 1 (2021.1.1.14)
与以下内容一起发布:
- Android Gradle 插件 7.1.0-beta01
已修复的问题 |
Android Gradle 插件 |
|
代码编辑器 |
bug:在代码中为 id 访问 XML 文件中的错误位置
|
通过快捷修复创建的维度资源无效
|
字符串资源的别名预览不正确
|
|
设计工具 |
当 viewBox 从负向坐标开始时,SVG 渐变效果不能正确转换为 VectorDrawable
|
|
JDK |
|
SDK 管理器 |
首次运行向导时,系统从未提醒过我接受许可才能使用相关构建工具
|
|
Android Studio Bumblebee Canary 13 (2021.1.1.13)
与以下内容一起发布:
- Android Gradle 插件 7.1.0-alpha13
已修复的问题 |
Android Gradle 插件 |
在 Studio 之外运行 Gradle build 时触发了 JPS build
|
向 AarMetadata 添加了 minAgpVersion
|
使 AndroidLintAnalysisTask 可缓存
|
创建的 Java 基础映像与 Java 工具链版本不匹配
|
在具有自定义 build 类型的动态模块上运行 minifyR8 时,AGP build 缓存会导致重复类错误
|
在评估 Gradle 7.2-rc-1、AGP 7.0 时发出警告
|
如果某个项目中的 KSP 和 Kapt 都包含可生成源代码的处理器,则同时启用 KSP 和 Kapt 会中断 BundleLibraryClassesInputs
|
|
C++ build |
Gradle 构建 CMake OBJECT 库失败:[CXX1402] 目标生成多个输出
|
在 Windows 上,使用 CMake 导入的目标时,原生 build 会失败
|
|
C++ 导入/同步 |
Gradle 同步会在“解析 C/C++ 配置”时卡住
|
|
代码分析 |
bug:使用 MANAGE_EXTERNAL_STORAGE 权限时出现误报 - IDE 声称该权限仅适用于系统应用
|
|
Compose 预览 |
使用 java.util.Random 会破坏 Compose 预览
|
LiveLiteralsService.isElementManaged 中存在 NPE
|
|
Database Inspector |
如果路径中含有空格,就无法使用 App Inspection/Database Inspector 导出数据
|
允许保存数据库
|
|
部署 |
Android Arctic Fox 未能检测到正确的设备 ABI 以进行正确的 APK 部署
|
bug:通过 IDE 安装应用后,下次使用“-g”时,系统不会自动授予权限
|
Android Studio 插桩会触发 strictmode.DiskReadViolation
|
|
首次启动 |
macOS 应用中的 Info.plist 文件权限不正确。
|
|
Gradle 文件编辑器 |
bug:IDE 建议更新为不支持 API 31 的 androidx.fragment:fragment-ktx:1.4.0-alpha07
|
|
布局编辑器 |
[Bumblebee] 布局编辑器的“设计”面板无法测量 ConstraintLayout
|
|
lint |
ToastDetector 对 Kotlin 属性不起作用
|
[Lint] 伴生对象中的匿名对象存在 StaticFieldLeak 误报
|
NewApi lint 检查不会强制执行 package-info.java 中的 @RequiresApi
|
|
网络 |
“Network Profiler Has Moved”通知中的“Dismiss”按钮被截断(在默认性能分析器视图中)
|
|
新建项目向导 |
|
运行测试 |
使用 UTP 运行测试时,build 调用不包含 IDE 注入的属性。
|
执行插桩测试时无法获取正确的测试任务
|
AS 7.0.0-alpha04 无法运行 KMP 模块的单元测试:No tasks available
|
|
缩减器 (R8) |
执行 R8 3.0.69(来自 AGP 7.0.2)和 3.0.72 时会出现问题
|
|
升级助理 |
升级助理不会更新 android.buildToolsVersion
|
|
Android Studio 2021.1.1.12
已修复的问题 |
Android Gradle 插件 |
IDE 会尝试为 abiFilters 未提及的 ABI 构建二进制文件
|
在签名以供发布时未更新 gradleResValues.xml
|
|
lint |
lintAnalyzeDebug 运行失败,在运行 ClsPackageStatementImpl.getAnnotationList ClsPackageStatementImpl.getAnnotationList 时显示“Method not implemented”消息
|
|
网络 |
“Network Profiler Has Moved”通知中的“Dismiss”按钮被截断(在默认性能分析器视图中)
|
|
升级 Google 助理 |
不应提供不稳定版 Studio 来升级稳定版 AGP 项目
|
|
Android Studio 2021.1.1.11
已修复的问题 |
Android Gradle 插件 |
使用经过测试的代码中的内嵌函数时,ASM API 会使测试失败
|
|
应用更改 |
在 API 级别 30 模拟器上进行增量构建后,应用会崩溃并出现 KotlinReflectionNotSupportedError
|
|
Databinding |
Databinding 无法与平台工具 31.0.3 配合使用;无法再使用 platform-tools/api/api-versions.xml
|
|
lint |
更新到 AGP 7.1.0-alpha08 后,lint 的 SourceTransformationTestMode.performEdits 中出现 StringIndexOutOfBoundsException
|
在 AGP 7.0 中,lint 会失败并显示“Can't initialize detector”
|
“针对 Lint 检查的 lint 检查”未运行
|
|
运行测试 |
通过 Gradle 运行时,Studio 中的测试失败不会显示测试输出
|
|
Android Studio 2021.1.1.10
已修复的问题 |
Android Gradle 插件 |
不严重的 missing_rules.txt 格式问题。
|
将部署 build 输出移至 intermediates 文件夹
|
|
lint |
NewApi 检查无法理解“when”代码块中的条件
|
AGP 7.0.0 lint HTML 报告呈现的反馈网址有误
|
SupportAnnotationUsage lint 检查误报
|
lint 不会针对注解内方法的替换方法调用 visitAnnotationUsage
|
|
Motion Editor |
MotionLayout:我花了大量时间来添加约束条件,因为布局上有超过 10 到 20 项内容。
|
|
Navigation Editor |
|
Android Studio 2021.1.1.9
已修复的问题 |
C++ 调试程序 |
在 Mac M1 上启动原生调试会话时,系统会出现 AS Arctic Fox 错误“Found broken LLDB configuration”
|
|
Android Studio 2021.1.1.8
已修复的问题 |
Android Gradle 插件 |
TypedefRemover 使用 ASM5,与需要使用 ASM7 的 JDK 11 源代码不兼容
|
AGP 会压缩单元测试 .apk 文件中的所有资源,而不考虑 aaptOptions.noCompress
|
Android 库插件应提供一种构建源代码 jar 的方式
|
AGP 7.0.0 稳定版在执行到 libraryVariants.all { applicationId } 时会抛出 ExternalApiUsageException
|
使用 Android Gradle 构建工具 4.1.2(或 4.2.x)以及 Gradle 6.5 时,Jacoco 报告不显示源代码行
|
|
设计工具 |
|
lint |
lint:未包含有效的注册表清单项 (Lint-Registry-v2)。
|
|
网络 |
|
Resource Manager |
(Windows) New -> Vector Asset -> picture.svg:生成的 xml 文件中的“减号”字符 (-) 无效
|
|
运行测试 |
Android Studio Bumblebee:对插桩测试使用“Run Configurations”对话框时,会执行错误的测试
|
Gradle 测试运行程序无法用于 AndroidX 项目
|
|
Android Studio 2021.1.1.7
已修复的问题 |
Android Gradle 插件 |
在 Android Studio 2021.1.1 Canary 4 中运行 Jetpack Compose 应用时发生崩溃
|
android.enableAppCompileTimeRClass=true 会导致 build 在 AGP 7.0.0-alpha09 中失败
|
LinkApplicationAndroidResourcesTask 会失败,信息显示 - dir 不是可读目录
|
在旧设备上从命令行运行插桩测试时,AGP 7.1-alpha 会失败
|
|
布局检查器 |
属性缺少 resolutionStackList 和源代码
|
|
lint |
RedundantNamespace:针对原生目录中的 XML 文件的误报情况
|
lint 会错误地将 Bundle#get 标记为 API 21 及更高级别的方法
|
|
Android Studio 2021.1.1.6
已修复的问题 |
Android Gradle 插件 |
在 Android Studio 2021.1.1 Canary 4 中运行 Jetpack Compose 应用时发生崩溃
|
Android Studio 4.2 不再在 bundle 中针对 Play 管理中心上传创建调试符号
|
Profgen 无法解析类名称不含命名空间 (root) 的 ObfuscationMap
|
|
lint |
调用 super() 时,循环 lint 检查失败
|
lint 失败显示关于使用已废弃的 API 停用 lint 的提示(如果使用 KTS,则完全错误)
|
新的 lint 集成中的 RestrictedApi 检测器可能存在问题
|
|
新代码/模板 |
新模块模板插入会 buildToolsVersion
|
|
Android Studio 2021.1.1.5
已修复的问题 |
Android Gradle 插件 |
当用户部署到 API 级别与 IDE 不同的设备时,AGP 不应重新运行 dex 处理
|
添加 lint 基准文件作为 lint 任务输入
|
|
lint |
bug:“Replace "-" with an "en dash" character (–, –) ?”的 lint 快速修复会更改文本的顺序
|
|
运行测试 |
|
Android Studio 2021.1.1.4
已修复的问题 |
Android Gradle 插件 |
lint 任务最新时无 lint 文本输出
|
使用“stdout”和“stderr”进行设置时,android.lintOptions.textOutput 会损坏
|
AGP7.0:API/模型与 R 代之间在处理 androidTest 命名空间方面存在差异
|
当用户部署到 API 级别与 IDE 不同的设备时,AGP 不应重新运行 dex 处理
|
Android 库插件应提供一种构建源代码 jar 的方式
|
|
代码编辑器 |
Compose RadioButton 补全添加了一个尾随 lambda
|
|
lint |
请让 lint (?) 在布局 XML 中发现 ScrollView 只能托管一个直接子级!
|
Android lint VectorDrawableCompat 检查错误地发出警告
|
Lint.xml:文件选项使用了错误的基本位置进行路径解析
|
通过 Gradle 插件进行设置时,lint 不再获取 lint.baselines.continue 系统属性
|
自定义 lint 规则发生崩溃会导致系统不报告任何结果
|
AGP 7 Duplicate ObsoleteLintCustomCheck 问题
|
|
lint 集成 |
Android lint Gradle 插件详细程度
|
|
Navigation Editor |
传递作为内部枚举类的 argType 后无法正确生成 FragmentArgs
|
|
New Project 向导 |
更新生成的 Gradle 文件以使用新的插件 DSL
|
|
发布软件包/APK |
使用 KeePass 时,密码有时会被错误解码
|
只有已保存的最新密码对会覆盖之前保存的密码
|
|
运行 |
Android Studio 不更新编译的代码 | 间歇性
|
|
视图绑定 |
Studio 中的 lint tools:viewBindingType
|
|
Android Studio 2021.1.1.3
已修复的问题 |
Android Gradle 插件 |
SdkLibDataFactory 与 Gradle 配置缓存不兼容
|
com.android.tools.build:gradle:4.2.0 破坏了库中的清单占位符
|
将项目更新到 4.2 后,build 失败。
|
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
|
采用默认 res 支持 (false) 的测试装置仍然有 resvalue 生成的文件夹
|
通过 AGP 将 --client-id、--client-name 和 --client-version 传递给 lint
|
仅当存在 Room 时,才添加“-parameters”javac 选项
|
无法再从 AGP 7.0.0-beta03 开始运行 :test 任务
|
AGP 不为库模块启用 Live Literals
|
[Gradle] 存在用于复制 build 配置的“initWith”,但不存在用于变种的“initWith”
|
未解析的引用:setProguardFiles
|
android.disableAutomaticComponentCreation 不应处于实验阶段
|
Gradle Kotlin DSL 中未提供 initWith()
|
|
Android Studio |
Alpha 版在 Android Studio 的 Compose 颜色边线中未得到反映
|
|
Build Analyzer |
Build Analyze 警告标签页的复制和粘贴功能已损坏
|
|
C++ 构建 |
项目 build 因只读 git 文件而在窗口中失败。
|
使用 CMake 的 build 中存在 nullpointer(预构建 openssl、构建 libgit2)
|
GNUMAKE 对“-mllvm -oXXXX”等参数抛出异常
|
target_precompile_headers 不起作用
|
Android Gradle 插件 4.0:从“-C”开始的 CMake 参数未传递到 CMake 可执行文件,呈现 build 损坏
|
|
C++ 编辑器 |
|
代码分析 |
Gradle 中升级到 Alpha 版 work-runtime lib 的警告无效
|
带信息提示控件的假正例 ShowToast 执行 lint 请求警告
|
|
Compose 编辑 |
LiveLiterals 会导致非 Compose 模块中出现崩溃问题
|
|
数据绑定 |
|
布局检查器 |
|
lint |
通过属性委托使用 ViewBinding 时,lint UnusedResources 意外失败
|
lint 找不到 :camera:camera-extensions-stub 的项目分解 AAR
|
UnusedQuantity 假正例
|
lint:TypographyQuotes 假正例,含有带重音符号的文本
|
错误:版本检查的快速修复不起任何作用
|
通过 Gradle 插件进行设置时,lint 不再获取 lint.baselines.continue 系统属性
|
与部分 lint 分析相关的过时错误消息
|
Android Studio 4.2 在执行 ConstantConstant lint 检查时挂起
|
lintClient 收不到 user.home
|
lint:在使用 Kotlin 时,ShiftFlags 报告假正例
|
AGP 7 Duplicate ObsoleteLintCustomCheck 问题
|
不带 android:exported lint 的 Android S intent-filter 应该报告 的问题
|
为 lint 编写 SARIF 格式时,出现 StringIndexOutOfBoundsException
|
对于某些 SourceLockedOrientationActivity 失败,使用 SARIF 报告运行 lint 会抛出异常
|
当有多个字符串方法参数时,lint 检测不到 StringDef 的类型错误
|
当存在间接 compileOnly 模块依赖项时,AGP lint 任务会失败
|
在还原到合适的稳定版/Beta 版后,建议将库更新到 SNAPSHOT 版本时 Android Studio 会卡住
|
[lint] MissingTranslation 检测不到复数
|
使用 FragmentContainerView 和 findFragmentByTag 时,出现 WrongViewCast lint 假正例
|
|
lint 集成 |
AGP 7.0.0 Alpha 14 Lint RAM 使用量不受限制
|
当应用的 checkDependencies=true 且存在库模块时,系统不会报告动态功能 lint 问题
|
|
New Project 向导 |
更新生成的 Gradle 文件以使用新的插件 DSL
|
bug:尽管“jcenter”即将移除,并且对应该完成的操作也无任何帮助,但新项目仍无法移除“jcenter”
|
|
项目系统 |
Android 构建工具 r25 中的 RenderScript 目标 API 问题
|
|
资源 |
|
运行测试 |
Bumblebee 2021.1.1 Canary 2 不再显示失败的测试
|
|
缩减器 (R8) |
缩减器利用新的 agp 4.1.0 移除已使用的矢量可绘制对象
|
R8 不移除编译时 (VISIBILITY_BUILD) 注解
|
|
视图绑定 |
在相应 xml 文件中执行随机操作后,到 ViewBinding 的连接断开
|
|
ViewBinding |
|
Android Studio 2021.1.1.2
已修复的问题 |
Android Gradle 插件 |
采用默认 res 支持 (false) 的测试装置仍然有 resvalue 生成的文件夹
|
我们在 gradle-api 中需要一个 Version 接口
|
AGP 4.2.0 会生成缺少类的测试 APK,可能是由混合的 java/kotlin 源代码集所致
|
下一个要公开的工件应为 CLASSES
|
注入的 Android 支持版本“202.7660.26.42.7322048”无效,格式应为“wxyz”- 在执行 Compose 示例时收到此错误
|
重新启用 DSL 创建 vis 实现类,而不是接口
|
|
Android Studio |
UI_MODE_NIGHT_YES 无法在预览版中使用
|
|
布局编辑器 |
TextClock 对象的布局预览有问题
|
预览版与正在运行的应用不完全一样 | ?attr 在 XML [矢量可绘制对象] 的 fillColor 中不受支持
|
添加“androidx.preference:preference:1.1.0”后,Android Studio 布局预览将无法用于原生 android.preference.Preference 和自定义偏好设置
|
Android Studio 4.0 缩放灵敏度
|
布局渲染引擎:更新 strings.xml 时缺少 Unicode 字符
|
Android Studio 崩溃
|
|
lint |
lint 循环假正例
|
Android lint 在特定项目中无法查看 androidx.annotation jar
|
@CheckResult 在 lambda 表达式中不起作用
|
“UnknownIssueId”停用后仍会输出警告
|
UnusedResources lint 检查不能针对库正常运行
|
使用 firebase-perf [OutdatedLibrary] 时,即使使用最新版本,也会发生 lint 错误。
|
|
渲染 |
|
资源 |
|
视图绑定 |
使用膨胀视图绑定“inflate”方法的静态导入会导致出现未使用的资源
|
|
Wear 与 Google 助理配对 |
无法从 IJ 启动 Wear 与 Google 助理的配对
|
|
本页面上的内容和代码示例受内容许可部分所述许可的限制。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。"],[],[]]