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.

Reply via email to