一般修复和功能


以下是 Android Studio Chipmunk Patch 1 中的一般修复列表。这些是您的错误报告的结果,它们有助于我们改进 Android Studio。如果您遇到问题,请通过报告错误告诉我们 。您还可以为 现有问题投票, 以表明它也会影响您。

Android App Bundles
问题 #230361284:bundletool 没有正确打包基线配置文件
Dexer (D8)
问题 #218298666:版本 8 之前的 Art / Dalvik VM 不支持 JDK-8272564 的修复
IntelliJ
问题 #225751091:文件观察程序无法在 Ubuntu 20.04 上启动
问题 #206465485:缺少 MBP 15" 2018 触控栏菜单。
Run
问题 #232134751:设备选项不可见且无法运行应用程序,即使应用程序模块可用。
Shrinker (R8)
问题 #228791247:为什么 R8 不支持默认接口方法,但 D8 支持?
问题 #218400336:循环参考:com.android.tools.r8.internal.R10:转换为原始类型的意外类型:对象

问题 #230361284

go/baseline-profiles 用于上下文。

目前在构建应用程序包时,基线配置文件不会被打包到assets/dexopt/baseline.prof.

这会导致配置文件被删除,并且应用程序不再优化。

问题 #218298666

javac 中发生的变化是,对于java.lang.Object隐式存在于接口上的方法(接口不继承自Object,但Object仍然可以查找方法,请参阅Chapter 5. Loading, Linking, and Initializing项目 3.) 生成到字节码中的调用invokeinterface在接口上而不是invokevirtualon 上Object。只有在接口声明了方法invokeinterface时才会生成之前

问题 #225751091

构建:AI-213.6777.52.2113.8305692、202203160046、

AI-213.6777.52.2113.8305692,JRE 11.0.13+0-b1751.21-8125866x64 JetBrains sro,OS Linux(amd64) v5.13.0-35-generic,屏幕 3440.0x1440.0

AS:海豚 | 2021.3.1 金丝雀 7;Kotlin 插件:213-1.6.20-M1-release-for-android-studio-AS6777.52;Android Gradle 插件:7.3.0-alpha07;梯度:7.4;Gradle JDK:版本 11.0.13;

我已经完成了 Ubuntu 20.04 的全新安装,下载了最新的 Android Studio(canary 和 lates bumblebee),并且在每次启动时都会出现“File watcher failed to start”或在 idea.log 中:

2022-03-21 09:07:06,822 [    924]   INFO - pl.local.NativeFileWatcherImpl - Starting file watcher: /home/andrew/soft/android-studio/bin/fsnotifier 
2022-03-21 09:07:06,822 [    924]   WARN - pl.local.NativeFileWatcherImpl - Cannot run program "/home/andrew/soft/android-studio/bin/fsnotifier": error=2, No such file or directory 
2022-03-21 09:07:06,823 [    925]   WARN - api.vfs.impl.local.FileWatcher - File watcher failed to start 

从命令行启动 fsnotifier 会出现同样的错误。注意:在此文件上设置标志可执行文件。

我发现唯一可行的解​​决方法 - 下载 Intellij Idea 并从其 bin 文件夹中复制 fsnotifier。使用此版本的 fsnotifier,Android Studio 成功启动了 fsnotifier。

花栗鼠 2021.2.1 也有同样的问题

系统信息:

Android Studio Chipmunk | 2021.2.1
Build #AI-212.5712.43.2112.8512546, built on April 29, 2022
Runtime version: 11.0.12+0-b1504.28-7817840 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.17.5-arch1-1
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 4
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: com.intellij.javafx (1.0.4), org.jetbrains.kotlin (212-1.6.21-release-334-AS5457.46)
Current Desktop: KDE

studio.sh在终端中运行时的日志:

2022-05-10 19:42:22,473 [   2747]   WARN - pl.local.NativeFileWatcherImpl - Cannot run program "/home/user/JetBrains/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/bin/fsnotifier": error=2, No such file or directory
2022-05-10 19:42:22,477 [   2751]   WARN - api.vfs.impl.local.FileWatcher - File watcher failed to start

该文件存在,但无法执行:

$ ls -l JetBrains/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/bin/fsnotifier
-rwxr-xr-x 1 user user 22874 2010-01-01 08:00 JetBrains/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/bin/fsnotifier*

$ sha256sum ./JetBrains/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/bin/fsnotifier
2c021a7d659ace91cb862e9e2def21b88a51e60c02326e51805f672a4ab09659  ./JetBrains/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/bin/fsnotifier

$ ./JetBrains/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/bin/fsnotifier
exec: Failed to execute process './JetBrains/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/bin/fsnotifier': The file does not exist or could not be executed.

用 Intellij IDEA 社区中的 fsnotifier 替换 fsnotifier 似乎可以解决此问题。

问题 #206465485

内部版本:AI-212.5284.40.2112.7863073、202110281706、

AI-212.5284.40.2112.7863073、JRE 11.0.12+0-b1504.28-7817840x64 JetBrains sro、OS Mac OS X20.106_64360.x 屏幕。 0; 视网膜

AS:花栗鼠 | 2021.2.1 金丝雀 4;Kotlin 插件:212-1.5.31-release-556-AS4638.7;Android Gradle 插件:7.2.0-alpha04;梯度:7.3;Gradle JDK:版本 11.0.12;NDK:来自local.properties:(未指定),最新来自SDK:(未找到);LLDB:未找到固定版本 3.1,来自 SDK 的最新版本:(未找到包);CMake: from local.properties: (not specified), latest from SDK: (not found), from PATH: (not found)Source: user_sentiment_feedback

步骤:
1. 启动Android Studio

而且Touch Bar上没有菜单。
设置 > 外观和行为 > 菜单和工具栏中没有触控栏选项。

在当前发布版本“Arctic Fox 2020.3.1”和“Bumblebee 2021.1.1 Beta 1”上,触控栏工作正常。


问题 #232134751

在升级到 Chipmunk 版本之前,我能够运行该项目,但我无法使用 Chipmunk 运行同一个项目。应用模块已经存在。请帮忙,我无法继续我的工作。

内部版本:AI-212.5712.43.2112.8512546、202204281627、

AI-212.5712.43.2112.8512546、JRE 11.0.12+7-b1504.28-7817840x64 JetBrains sro、操作系统 Windows 10(amd64) 0.0103 0.024 v10.03

AS:花栗鼠 | 2021.2.1;Kotlin 插件:212-1.6.21-release-334-AS5457.46;Android Gradle 插件:4.1.0;梯度:6.5;Gradle JDK:版本 11.0.12;NDK:来自local.properties:(未指定),最新来自SDK:22.1.7171670;LLDB:未找到固定版本 3.1,来自 SDK 的最新版本:(未找到包);CMake:来自 local.properties:(未指定),最新来自 SDK:3.18.1-g262b901-dirty,来自 PATH:(未找到)来源:send_feedback_icon

重要提示:请阅读https://developer.android.com/studio/仔细报告-bugs.html 并提供所有必需的信息。


问题 #228791247

使用 r8/d8 将 java 8+ 字节码反向移植到 java 7。通过使用“--min-api 21”执行 r8/d8 jar 来做到这一点。当我只执行 d8 时,一切正常!但是当执行 r8 时,dexing 失败并显示:
“仅支持从 android N (--min-api 24) 开始的默认接口方法:[某些默认方法]”


问题 #218400336

R8 无法缩小发布版本,在 facebook 运行时库上停止

试图删除 .gradle 文件夹,但错误仍然存​​在,附加堆栈跟踪和存档与 r8 失败的文件 /home/andrew/.gradle/caches/transforms-3/1d134681eab5b5c76f368aea5923bf35/transformed/facebook-core-12.3.0-runtime.jar

r8 好像是 3.3.8 版本,gradle 插件是 7.3.0-alpha01

Android Studio 海豚 | 2021.3.1 Canary 1 Build #AI-213.5744.223.2113.8103819,于 2022 年 1 月 21 日构建 运行时版本:11.0.12+0-b1504.28-7817840 amd64 VM:JetBrains sro Linux 5.4 的 OpenJDK 64 位服务器 VM。 0-96-generic GC:G1 Young Generation,G1 Old Generation 内存:3072M 内核:8 注册表:external.system.auto.import.disabled=true ide.text.editor.with.preview.show.floating.toolbar=false

非捆绑插件:some.awesome (1.14) org.toml.lang (213.5744.224) lermitage.intellij.extra.icons (1.69.3.203) com.cmgapps.intellij.proguard-retrace-unscambler (1.4.0) com .squareup.sqldelight (1.5.3) MetricsReloaded (1.11.2)

当前桌面:ubuntu:GNOME

PS:非必要不要升级AS版本哦,升级了可能会遇到不少版本新问题。可以在某个稳定版本一直停留。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐