Status Update
Comments
ra...@google.com <ra...@google.com>
an...@google.com <an...@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?
dr...@gmail.com <dr...@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
an...@google.com <an...@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
dr...@gmail.com <dr...@gmail.com> #5
sounds reasonable to me, thanks
an...@google.com <an...@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!
di...@google.com <di...@google.com>
di...@google.com <di...@google.com> #7
Jens, looking at the video it looks like something is triggering a second modification. I have not been able to reproduce this particular problem but one thing I've noticed is that if the property value set fails, the "text" in the property remain so, in the next lostFocus event, the refactoring will be tried again.
Any ideas of what's triggering the "undo"?
jl...@google.com <jl...@google.com>
jl...@google.com <jl...@google.com>
an...@google.com <an...@google.com> #8
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!
dr...@gmail.com <dr...@gmail.com> #9
I change an item id in the attributes panel and am correctly offered Refactor. BUT then, as before, almost immediately I am offered refactor BACK to the original id
So sorry to report it has not been fixed
Description
When I change the name of an element in the XML layout the usual dialog appears showing the new name and offering to Refactor.
When I click OK almost immediately the first dialog is replaced by another dialog offering Refactor BACK TO the original name
If I click OK then the dialog takes far longer to complete showing searching in X files etc
Once complete the element id is NOT changed
The work around is clearly to manually replace each occurrence and then go to the .kt files to make the same reference changes
```
####################################################
Please provide all of the following information, otherwise we may not be able to route your bug report.
####################################################
1. Describe the bug or issue that you're seeing.
2. Attach log files from Android Studio
2A. In the IDE, select the Help..Collect Logs and Diagnostic Data menu option.
2B. Create a diagnostic report and save it to your local computer.
2C. Attach the report to this bug using the Add attachments button.
3. If you know what they are, write the steps to reproduce:
3A.
3B.
3C.
In addition to logs, please attach a screenshot or recording that illustrates the problem.
For more information on how to get your bug routed quickly, see
Build: AI-241.18034.62.2411.12169540, 202408011725
AS: Koala | 2024.1.1 Patch 2
AI-241.18034.62.2411.12169540, JRE 17.0.11+0--11852314x64 JetBrains s.r.o., OS Windows 11(amd64) v10.0 , screens 1920.0x1080.0, 2560.0x1080.0
Android Gradle Plugin: 8.5.2
Gradle: 8.7
Gradle JDK: JetBrains Runtime 17.0.11
NDK: from local.properties: (not specified), latest from SDK: (not found)
CMake: from local.properties: (not specified), latest from SDK: (not found), from PATH: (not found)
Source: send_feedback_icon```