yes there will be : 1. disable all signing in the DSL (v1 and v2) 2. obtain the built APK with new variant API 3. sign them.
On Sun, Oct 20, 2019 at 12:16 PM Tomáš Procházka <tomas.procha...@gmail.com> wrote: > 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 <tomas.p...@gmail.com> >> 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 adt...@googlegroups.com. >>> 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 adt-dev+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/adt-dev/cae178f3-d127-4803-9062-8bacbeebd250%40googlegroups.com > <https://groups.google.com/d/msgid/adt-dev/cae178f3-d127-4803-9062-8bacbeebd250%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 adt-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/adt-dev/CAHSVgSB7GZNke35dgTrJoK2BdXJn%3DoAyjfMb6uTAiSC4B2i-%3Dw%40mail.gmail.com.