Status Update
Comments
da...@google.com <da...@google.com>
rk...@google.com <rk...@google.com> #2
I don't think the average developer understands the distinction between method references and method definitions in this context (inside a DEX file). I know I don't.
@jvg, can you elaborate?
lb...@gmail.com <lb...@gmail.com> #3
people who are looking at the bytecode in the dex to optimize their app through shrinking hopefully will learn the difference as string tables for method references between various dex files can account for quite a bit of disk space. but more importantly a definition is something you can analyze its code for where a reference you can't so the UI can be confusing without seeing the difference
rk...@google.com <rk...@google.com> #4
How about something like this?
I think having defined members be directly under the class node while references are nested in a group makes more sense.
Also note that the method refs have a
lb...@gmail.com <lb...@gmail.com> #5
sounds reasonable to me, thanks
sp...@google.com <sp...@google.com> #6
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Ladybug Feature Drop | 2024.2.2 Canary 4
- Android Gradle Plugin 8.8.0-alpha04
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
lb...@gmail.com <lb...@gmail.com> #7
@6 Seems you've still not understood the bug. The bug is with real devices! Not emulators. I've asked you why would you think it's about emulators, and I've shown you on screenshots where to look in the thread I've created, and told you that if you insist on me testing on emulators, I've shown you what happens there. I've also mentioned Android 15 of upgrading to it, right on the title. On which Android emulator do you think there is a way to upgrade the OS itself? Maybe possible technically, but I don't think it's a visible feature.
Why can't you spend at least 5 seconds in reading the title...
rk...@google.com <rk...@google.com> #8
Why can't you spend at least 5 seconds in reading the title...
You can't imagine how many titles we have to read through.
sp...@google.com <sp...@google.com> #9
Please reproduce the issue again and attach the output of adb logcat -d >logcat.txt
and of Help > Collect Logs and Diagnostic Data.
lb...@gmail.com <lb...@gmail.com> #10
@8 So don't use much more than 5 seconds in doing things that are intended to be done after reading well what it's about. I didn't even write much.
Look at @2 and @4 . They both show that with the time spent on writing illogical questions, it could have been spent on reading a single sentence.
@9 Attached.
rk...@google.com <rk...@google.com> #11
Look at @2 and @4 . They both show that with the time spent on writing illogical questions, it could have been spent on reading a single sentence.
Please bear in mind this bug will be read by many engineers and all of them will have to "spend at least 5 seconds" and to make reasonable and, sometimes, unreasonable guesses. Not all Android Studio engineers know specifics of Emulator system image updates.
lb...@gmail.com <lb...@gmail.com> #12
@11 So don't let people who don't know about emulators change the category I've set, to be related to emulator. The title is enough to understand that I'm talking about real devices : Updating, and mirroring. Both of these are very rare to talk about in terms of emulators.
We still can't update the OS on emulators, and mirroring is also a bit weird. Might be useful if you want to have the "Google Play Games Developer Emulator" content be visible right on the IDE.
sp...@google.com <sp...@google.com> #13
Could you please put the attached studioFlags.xml into C:\Users\User\AppData\Roaming\Google\AndroidStudioPreview2024.2\options
, restart Studio, eproduce the issue again and attach the output of adb logcat -d >logcat.txt and of Help > Collect Logs and Diagnostic Data. Thank you.
lb...@gmail.com <lb...@gmail.com> #14
@13 Attached. Also notice that I've updated the IDE and the issue still exists.
Android Studio Ladybug Feature Drop | 2024.2.2 Canary 8
Build #AI-242.23339.11.2422.12548333, built on October 24, 2024
Runtime version: 21.0.4+-12508038-b607.1 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.windows.WToolkit
Windows 11.0
Kotlin plugin: K2 mode (Beta)
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 6144M
Cores: 16
Registry:
ide.instant.shutdown=false
ide.experimental.ui=true
i18n.locale=
ide.images.show.chessboard=true
Non-Bundled Plugins:
com.intellij.marketplace (242.23339.24)
Show As ... (1.0.3)
cn.jxzhang.plugin.json-formatter (1.4)
String Manipulation (9.14.1)
GenerateSerialVersionUID (3.0.3)
com.drvector (1.2.1)
com.steve.plugins.autoscroll (1.1)
com.dethlex.numberconverter (2.1.1)
izhangzhihao.rainbow.brackets (2024.2.6-241)
com.developerphil.adbidea (1.6.18)
GenerateSerializationHelpers (1.0.6)
cn.yiiguxing.plugin.translate (3.6.6)
sp...@google.com <sp...@google.com> #15
The message
10-27 04:28:28.824 11889 11889 W studio.screen.sharing: Unable to turn off display
indicates that the DisplayManagerGlobal.requestDisplayPower(0, 1)
call returned false. I'm not able to reproduce this error on any of my Pixel phones. Please let me know the Android build number your phone is running.
lb...@gmail.com <lb...@gmail.com> #16
@15 It's this one:
AP3A.241005.015
sp...@google.com <sp...@google.com> #17
The issue is indeed reproducible with AP3A.241005.015. Investigating.
sp...@google.com <sp...@google.com> #18
It turns out that the DisplayManagerGlobal.requestDisplayPower
method was not included in AP3A.241005.015. A fix is coming.
sp...@google.com <sp...@google.com> #19
The fix will be included in the next Ladybug Feature Drop canary build.
lb...@gmail.com <lb...@gmail.com> #20
@19 When? Also, I've noticed a different issue with mirroring, which is more about adb itself with Android 15: It can sometimes fail to reconnect for cases that it worked fine before.
I've reported this here:
Please fix this. It's much more annoying, and it affects not just mirroring this time...
an...@google.com <an...@google.com> #21
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Ladybug Feature Drop | 2024.2.2 Canary 9
- Android Gradle Plugin 8.8.0-alpha09
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
Description
STEPS TO REPRODUCE:
1. Just use the mirror feature of the IDE, with the feature of turning off the display.
The bug is that it doesn't turn off the display anymore.
I can't put screenshot because you won't see anything special there.
I can say that on ScrCpy it still works fine.
------------------
Studio Build:
Version of Gradle Plugin:
Version of Gradle:
Version of Java:
OS:
Android Studio Ladybug Feature Drop | 2024.2.2 Canary 6
Build #AI-242.23339.11.2422.12480590, built on October 10, 2024
Runtime version: 21.0.4+-12457126-b607.1 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.windows.WToolkit
Windows 11.0
Kotlin plugin: K2 mode (Beta)
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 5120M
Cores: 16
Registry:
ide.instant.shutdown=false
ide.experimental.ui=true
i18n.locale=
ide.images.show.chessboard=true
Non-Bundled Plugins:
com.intellij.marketplace (242.23339.24)
Show As ... (1.0.3)
cn.jxzhang.plugin.json-formatter (1.4)
String Manipulation (9.14.1)
GenerateSerialVersionUID (3.0.3)
com.drvector (1.2.1)
com.steve.plugins.autoscroll (1.1)
com.dethlex.numberconverter (2.1.1)
izhangzhihao.rainbow.brackets (2024.2.6-241)
com.developerphil.adbidea (1.6.18)
GenerateSerializationHelpers (1.0.6)
cn.yiiguxing.plugin.translate (3.6.6)