Status Update
Comments
ze...@google.com <ze...@google.com>
mk...@google.com <mk...@google.com> #2
This is still failing with 8.0.0-alpha09 and from HEAD. Jerome, can you please take a look?
ma...@gmail.com <ma...@gmail.com> #3
this is fixed by Change-Id: I2cbd979d8165291e190730543bf9da42e55420e2
will be available in 7.4.0 patch 1, 8.0.0-beta3.
mk...@google.com <mk...@google.com> #4
Thanks for fixing this so promptly, really appreciate!
What does "7.4.0 patch 1" means for versioning?
Are we getting a 7.4.0-rc02 or will this be included inside 7.4.0 stable?
ca...@includedhealth.com <ca...@includedhealth.com> #5
no we missed the boat for 7.4.0 release so it will most likely be 7.4.1
mk...@google.com <mk...@google.com> #6
Sure there is no way to slip it in to .0?
Eel is still just RC1, one would hope it can be in RC2 or RC3!
li...@gmail.com <li...@gmail.com> #7
+1 on what #6 wrote.
sg...@google.com <sg...@google.com> #8
ap...@google.com <ap...@google.com> #9
The fix is a bit risky, so that's why we are prudent. I would be useful to test that it works fine in 8.0 beta1 when it comes out where the fix has already been merged.
mk...@google.com <mk...@google.com> #10
Hey all,
I've noticed that 7.4.0-rc02
has just been released and I was hoping this would have been fixed.
Sadly, the bug is still there.
The error message is slightly changed though:
Error message for -rc01
* What went wrong:
Execution failed for task ':example:mapDebugSourceSetPaths'.
> Querying the mapped value of map(provider(java.util.Set)) before task ':example:reproducerdebugTask' has completed is not supported
Error message for -rc02
* What went wrong:
Execution failed for task ':example:mapDebugSourceSetPaths'.
> Querying the mapped value of map(flatmap(provider(task 'reproducerdebugTask', class com.ncorti.kotlin.gradle.template.plugin.ReproducerTask))) before task ':example:reproducerdebugTask' has completed is not supported
Reproducer
I've updated the repro here with a commit that reproduces this failure:
You can see the failure on CI here:
Please let me know if I should open a different issue as this one is marked as "fixed"
ap...@google.com <ap...@google.com> #11
We pushed RC2 without the fix because we needed to release it to validate some other more pressing issues.
The fix is pending. It's quite a large fix and we haven't fully decided whether to put it in 7.4.0 or wait to have it in 7.4.1. I believe it is in 8.0 Canary 10, so if you could try it there, that would be helpful. Ultimately though we have to also be sure if does not have other unforeseen side effects, and this may take a bit longer than we have time for (EE/7.4 are quite late and holding other releases so it's a bit tricky to handle this)
ap...@google.com <ap...@google.com> #12
The fix landed in AGP 8.0.0-alpha10
, as mentioned in #11. Updating ./gradlew :example:assembleDebug
successfully.
Once it lands in AGP 7.4 we'll update this bug with the exact version info. Thanks!
mi...@wearetriple.com <mi...@wearetriple.com> #13
Can't fully confirm, because it fails with another error now, because of React Native which doesn't work with it yet.
We really need this in 7.4. I don't really understand why it "missed the boat", since then 2 new RCs came out and it means many people won't be able to use 7.4 when it's release.
It's a fix for a showstopper regression. Should be tested in the wild asap.
mk...@google.com <mk...@google.com> #14
Did this fix make it to the 7.4.0 stable release?
tw...@gmail.com <tw...@gmail.com> #15
According to
On the React Native side of things, we had to un-bump AGP to 7.3 as this was a major blocker for us. We also have to tell users to don't update Android Studio as Electric Eel was released today and it will prompt users to update => Resulting in broken builds.
me...@gmail.com <me...@gmail.com> #16
sg...@google.com <sg...@google.com> #17
Everything is jammed till then
Description
AGPBI: {"kind":"error","text":"com.android.tools.r8.internal.Fq: No VersionRequirement with the given id in the table","sources":[{}],"tool":"D8"}
com.android.tools.r8.internal.Fq: No VersionRequirement with the given id in the table
after upgrading:
from:
com.android.tools.build:gradle:7.2.2
to:
com.android.tools.build:gradle:7.4.0
I also see lots of:
"Expected stack map table for method with non-linear control flow.","sources":[{"file":"/Users/...../build/intermediates/transforms/APMSPlugin/aamOglArDiviP4LogCbNosanLibcpub/debug/613.jar"}],"tool":"D8"}
at the end I see:
> There was a failure while executing work items
> A failure occurred while executing com.android.build.gradle.internal.dexing.DexWorkAction
> Failed to process: /Users/.../app/build/intermediates/transforms/APMSPlugin/aamOglArDiviP4LogCbNosanLibcpub/debug/610.jar
I also see:
Caused by: [CIRCULAR REFERENCE: com.android.tools.r8.internal.Fq: No VersionRequirement with the given id in the table]
I checked lots of things, but have no idea what is the cause of the problem. I was upgrading dependencies, and switching various options in the gradle.properties.