Fix install story for multi-output variants.

Make running tests and install app on device support
multi-output variant.

The installation process now dynamically match an
output to each connected devices.

Removed install task from each output as the variant
based one can handle the different output now.

Change-Id: Ifb32257d8f61329fc552112d1cdfc17a0651508d
Merge "Fix install story for multi-output variants." into idea133-milestone
Fix aar output names.

All variants used the same name and overwrote each other.

Change-Id: I632110c3ebf87fb840cc7839da0a50305c4ca177
(cherry picked from commit c6ee0ea516d5506a3af4aba07d750ff5ed088b3e)
Merge "Fix aar output names." into idea133-milestone
Fix misc issue with report merging and dex.

Change-Id: I82e535c7e08f6cdc565e4601ef91d8721bd7ddee
(cherry picked from commit cc0ee9ab4bd4f0d3ad2f3771501490317fdee52b)
Merge "Fix misc issue with report merging and dex." into idea133-milestone
Write test to check debug/release file name.

This is to test the fix done in c6ee0e where
I fixed the name of the debug/release library to not
be the same.

This test looks at both app and lib projects and compare
the filename of the debug and release output file to make
sure they are not the same.

Change-Id: Ie5891c73bce9804df31d3c40087f4e9b5b8db79c
(cherry picked from commit 6b28b325d0ec68abed32652551f35a4704b68c47)
Merge "Write test to check debug/release file name." into idea133-milestone
Fix issue with with proguard config from aar.

This was a timing issue between configuring the proguard
task with config files coming from aars and unzipping the aars.

The configuration only included the config files from aars
if the files already existed, which is not possible on first
run when the aars haven't been unzipped yet.

Since proguard does not care about file existence during
configuration, we can include the files even if they
don't exist.

Issue 69625

Change-Id: Ic77c70c686f67863f88004d57ded867f74b81c38
(cherry picked from commit bb839f390e2cff54aef1b9dc5625304a62c36e35)
Merge "Fix issue with with proguard config from aar." into idea133-milestone