Fixed
Status Update
Comments
je...@google.com <je...@google.com> #2
Comment has been deleted.
hu...@google.com <hu...@google.com> #3
(reposting under work account)
We have been hitting this issue constantly. Is it possible to configure those tasks to be non cacheable as a workaround or is that only possible inside of AGP?
an...@google.com <an...@google.com> #4
Currently the only way to disable caching for dexing transforms is to patch AGP manually by providing a patched DexTransform.kt
file in buildSrc
. Please see
sa...@gmail.com <sa...@gmail.com> #5
Thanks. Ignoring potential build perf impacts, if we essentially commented out the processIncrementally
block in DexingTransform.kt
and always ran non-incrementally, would that workaround this issue?
Description
(Extracted fromhttp://issuetracker.google.com/230454566#comment20 .)
Steps to reproduce
https://github.com/android/nowinandroid
The build will fail with:
Root cause
When setting up the query of classes .
DexingWithFullClasspathTransform
(available whenandroid.useFullClasspathForDexingTransform = true
), we didn't add all the necessary attributes forTherefore, Gradle couldn't select the correct transform among multiple available ones.
Fix
Add the missing attributes to the transform setup:
Workaround
If you run into this issue, please try adding the attribute manually in your build script as follows:
The attribute to add can be found by analyzing the error message. In most cases, the above will work; but if it doesn't, please let us know.