title: What is the source of this error: does not have a signature matching the target?
body: <p>I am trying to make some uitests work. I am using visual studio 2017. I am developing a cross-platform app using .net c# xamarin. It is not a form project.</p>
  
  <p>I already tried to deploy my app with and without a signed apk but the error is still triggered. First, I was having this: Timed out waiting for the result of ClearAppData2 when running Xamarin UI Tests for Android, but I realized that I forgot to include Xamarin.UITest package. When I added this, I got the error below. On the ADB prompt, I can successfully uninstall com.xxx.yyy and com.xxx.yyy.test. I feel like my uitest set is trying to open com.xxx.yyy.test, but I have nothing like that on my phone (nothing that I can see). I have look for any com.xxx.yyy.test definition all over my app and nothing. The error is thrown at :</p>
  
  <pre class="lang-cs prettyprint-override"><code>return ConfigureApp
      .Android
      .Debug()
      .EnableLocalScreenshots()
      .InstalledApp("com.xxx.yyy")
      .StartApp();
  </code></pre>
  
  <p>I am using those packages :</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;PackageReference Include="NUnit" Version="3.12.0" /&gt;
  &lt;PackageReference Include="NUnit3TestAdapter" Version="3.14.0" /&gt;
  &lt;PackageReference Include="UITests.Helpers.Uno" Version="1.3.0" /&gt;
  &lt;PackageReference Include="Uno.Injectable" Version="1.32.0" /&gt;
  &lt;PackageReference Include="Uno.MonoAnalyzers" Version="1.0.0"&gt;
     &lt;PrivateAssets&gt;all&lt;/PrivateAssets&gt;
     &lt;IncludeAssets&gt;runtime; build; native; contentfiles; 
     analyzers&lt;/IncludeAssets&gt;
  &lt;/PackageReference&gt;
  &lt;PackageReference Include="Uno.SourceGenerationTasks" Version="1.31.0" /&gt;
  &lt;PackageReference Include="Xamarin.UITest" Version="3.0.3" /&gt;
  </code></pre>
  
  <p>The error thrown :</p>
  
  <blockquote>
    <p>Message: OneTimeSetUp: System.Exception : Failed to execute:
    C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe -s
    ZY323RTCJ8 shell am instrument
    com.xxx.yyy.test/sh.calaba.instrumentationbackend.ClearAppData2 - exit
    code: 1 java.lang.SecurityException: Permission Denial: starting
    instrumentation
    ComponentInfo{com.xxx.yyy.test/sh.calaba.instrumentationbackend.ClearAppData2}
    from pid=8893, uid=8893 not allowed because package com.xxx.yyy.test
    does not have a signature matching the target com.xxx.yyy</p>
  </blockquote>