以下是 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:转换为原始类型的意外类型:对象
go/baseline-profiles 用于上下文。
目前在构建应用程序包时,基线配置文件不会被打包到assets/dexopt/baseline.prof
.
这会导致配置文件被删除,并且应用程序不再优化。
javac 中发生的变化是,对于java.lang.Object
隐式存在于接口上的方法(接口不继承自Object
,但Object
仍然可以查找方法,请参阅Chapter 5. Loading, Linking, and Initializing项目 3.) 生成到字节码中的调用invokeinterface
在接口上而不是invokevirtual
on 上Object
。只有在接口声明了方法invokeinterface
时才会生成之前
构建: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 似乎可以解决此问题。
内部版本: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”上,触控栏工作正常。
在升级到 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 并提供所有必需的信息。
使用 r8/d8 将 java 8+ 字节码反向移植到 java 7。通过使用“--min-api 21”执行 r8/d8 jar 来做到这一点。当我只执行 d8 时,一切正常!但是当执行 r8 时,dexing 失败并显示:
“仅支持从 android N (--min-api 24) 开始的默认接口方法:[某些默认方法]”
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版本哦,升级了可能会遇到不少版本新问题。可以在某个稳定版本一直停留。