Hi Jerome. Thanks. Btw. Best would be if there will be a direct way how to replace default sign mechanism, just by implementing some interface ;-) Without modifying tasks and dependencies between them.
Dne pátek 18. října 2019 19:43:29 UTC+2 Jerome Dochez napsal(a): > > Hi Tomas > > we are getting closer to provide a new API that will be stable so you want > have to handle such changes. > > On Tue, Oct 15, 2019 at 7:26 AM Tomáš Procházka <[email protected] > <javascript:>> wrote: > >> I will reply myself. The correct form of getFinalArtifact parameter is >> InternalArtifactType.APK.INSTANCE >> >> Dne neděle 13. října 2019 23:56:14 UTC+2 Tomáš Procházka napsal(a): >>> >>> Hi. >>> >>> Please, I need help again. >>> My custom sign mechanism is again broken in plugin 4.6.0. >>> >>> InstallableVariantImpl.getFinalArtifact now return a different value, >>> insead of BuildableArtifact it is there now Provider<FileCollection>. >>> It is also necessary to call it in this way from Groovy now >>> variant.getFinalArtifact(new >>> InternalArtifactType.APK()) >>> I get Provider instance correctly, but the collection is always empty. >>> >>> @TaskAction >>> void sign() { >>> println '>>>>>>>>>>>>>> A2 sign task: ' + inputFiles.get().files.size() >>> >>> >>> This is always 0. >>> I'm calling get() in my task, which is registered in this way >>> >>> variant.assembleProvider.configure { >>> dependsOn(signTask) >>> } >>> >>> >>> >>> Dne čtvrtek 17. ledna 2019 12:40:06 UTC+1 Tomáš Procházka napsal(a): >>>> >>>> So, here is my final solution: >>>> https://gist.github.com/tprochazka/457c7eebd044c0210dcc8ba49301cda9 >>>> >>>> It's quite complicated. I'm using not public API, but it looks that it >>>> works currently. >>>> >>>> I created a new feature request to make it possible in some easier way >>>> https://issuetracker.google.com/issues/122883577 >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "adt-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/adt-dev/55e89d8f-5216-4ff5-b2e0-765f80025438%40googlegroups.com >> >> <https://groups.google.com/d/msgid/adt-dev/55e89d8f-5216-4ff5-b2e0-765f80025438%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/adt-dev/cae178f3-d127-4803-9062-8bacbeebd250%40googlegroups.com.
