Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

61.1142.1 won't compile with proguard enabled #131

Closed
jahmai-ca opened this issue Jul 22, 2018 · 3 comments
Closed

61.1142.1 won't compile with proguard enabled #131

jahmai-ca opened this issue Jul 22, 2018 · 3 comments

Comments

@jahmai-ca
Copy link

Xamarin.Android Version (eg: 6.0):

8.3.3.2

Operating System & Version (eg: Mac OSX 10.11):

Windows 10

Google Play Services Version (eg: 8.4.0):

61.1142.1

Describe your Issue:

Upgrading from 61.1142.0 to 61.1142.1 causes proguard failures relating to missing org.apache.http.legacy.jar.
Seems to relate to this commit: 000969c#diff-3c71accc87ca84e8d4d0855b0445ed30
Reverting to 61.1142.0 fixes the issue, or, put the following snippet at the bottom of your csproj:

  <Target Name="AddOrgApacheHttpLegacyJarInProguardExternalJavaLibs" DependsOnTargets="_ResolveMonoAndroidSdks;_ValidateAndroidPackageProperties" AfterTargets="_ResolveMonoAndroidSdks;_ValidateAndroidPackageProperties" BeforeTargets="Proguard" Condition="$(IncludeOrgApacheHttpLegacyJarInProguard) == 'True' and Exists ('$(AndroidSdkDirectory)/platforms/android-$(_AndroidTargetSdkVersion)/optional/org.apache.http.legacy.jar')">
    <ItemGroup>
      <AndroidExternalJavaLibrary Include="$(AndroidSdkDirectory)/platforms/android-$(_AndroidTargetSdkVersion)/optional/org.apache.http.legacy.jar" />
    </ItemGroup>
  </Target>

Steps to Reproduce (with link to sample solution if possible):

Update to 61.1142.1 and enable Proguard.

Include any relevant Exception Stack traces, build logs, adb logs:

[03:07:18]_CompileToDalvikWithDx (7s)
[03:07:18]Proguard (7s)
[03:07:18]C:\Program Files\Java\jdk1.8.0_121\bin\java.exe -jar R:\Agent0\work\e7dc6b225f94494b\packages\name.atsushieno.proguard.facebook.5.3.2.2\build..\lib\proguard.jar -include "'C:\Android\SDK\tools\proguard\proguard-android.txt'" -include "'obj\Release\proguard\proguard_xamarin.cfg'" -include "'obj\Release\proguard\proguard_project_references.cfg'" -include "'obj\Release\proguard\proguard_project_primary.cfg'" -include "'proguard.txt'" -include "'R:\Agent0\work\e7dc6b225f94494b\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.3.1\build\MonoAndroid80....\proguard\proguard.txt'" -include "'R:\Agent0\work\e7dc6b225f94494b\packages\Xamarin.Android.Support.Core.UI.27.0.2.1\build\MonoAndroid81....\proguard\proguard.txt'" -include "'R:\Agent0\work\e7dc6b225f94494b\packages\Xamarin.Android.Support.Media.Compat.27.0.2.1\build\MonoAndroid81....\proguard\proguard.txt'" -include "'R:\Agent0\work\e7dc6b225f94494b\packages\Xamarin.Android.Support.Transition.27.0.2.1\build\MonoAndroid81....\proguard\proguard.txt'" -include "'R:\Agent0\work\e7dc6b225f94494b\packages\Xamarin.Android.Support.v7.RecyclerView.27.0.2.1\build\MonoAndroid81....\proguard\proguard.txt'" -include "'R:\Agent0\work\e7dc6b225f94494b\packages\Xamarin.Android.Support.Animated.Vector.Drawable.27.0.2.1\build\MonoAndroid81....\proguard\proguard.txt'" -include "'R:\Agent0\work\e7dc6b225f94494b\packages\Xamarin.Android.Support.Design.27.0.2.1\build\MonoAndroid81....\proguard\proguard.txt'" -include "'obj\Release\XbdMerge\proguard\dc663e480.txt'" -injars "'obj\Release\android\bin\classes..\classes.zip'(!META-INF/MANIFEST.MF);'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v8.1\mono.android.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\1\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\11\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\12\jl\gson.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\13\jl\reflect.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\13\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\17\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\23\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\35\jl\okhttp.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\36\jl\okhttp3.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\37\jl\logging-interceptor-3.9.1.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\38\jl\okio.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\39\jl\picasso-2.5.2.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\4\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\40\jl\converter-gson-2.3.0.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\41\jl\retrofit2.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\52\jl\arch-core-common.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\53\jl\arch-lifecycle-common.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\54\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\55\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\57\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\58\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\59\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\6\jl\beta-1.2.4.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\6\jl\crashlytics-2.6.7.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\6\jl\crashlytics-core-2.3.16.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\60\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\61\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\62\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\63\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\64\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\65\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\66\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\67\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\68\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\69\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\70\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\71\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\72\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\73\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\74\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\75\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\76\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\77\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\78\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\79\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\80\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\81\jl\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\82\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\83\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\84\jl\java-common-1.13.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\85\jl__reference__disklrucache-2.0.2.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\85\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\86\jl__reference__dagger-2.14.1.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\86\jl__reference__javax.inject-1.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\86\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\87\jl_reference__otto-1.3.8.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\87\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\90\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\91\jl\bin\classes.jar'(!META-INF/MANIFEST.MF);'obj\Release\lp\92\jl\bin\classes.jar'(!META-INF/MANIFEST.MF)" -libraryjars "'C:\Android\SDK\platforms\android-27\android.jar'" -outjars obj\Release\proguard_proguard_output.jar -dump obj\Release\proguard\dump.txt -printseeds obj\Release\proguard\seeds.txt -printusage obj\Release\proguard\usage.txt -printmapping obj\Release\proguard\mapping.txt -optimizations !code/allocation/variable
[03:07:21]PROGUARD com.google.android.gms.internal.zzal: can't find superclass or interface org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:21]PROGUARD com.android.volley.toolbox.HttpClientStack$HttpPatch: can't find superclass or interface org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzal: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzal: can't find referenced method 'void setURI(java.net.URI)' in program class com.google.android.gms.internal.zzal
[03:07:22]PROGUARD com.google.android.gms.internal.zzal: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzas: can't find referenced class android.net.http.AndroidHttpClient
[03:07:22]PROGUARD com.google.android.gms.internal.zzas: can't find referenced class android.net.http.AndroidHttpClient
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.HttpClient
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpDelete
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpGet
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpHead
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpOptions
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpPut
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpTrace
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.entity.ByteArrayEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced method 'void addHeader(java.lang.String,java.lang.String)' in program class com.google.android.gms.internal.zzal
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpDelete
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpGet
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpHead
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpOptions
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpPut
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpPut
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpTrace
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.entity.ByteArrayEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.HttpClient
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.HttpClient
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.HttpClient
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzak: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.Header
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.Header
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.StatusLine
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.Header
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.Header
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.StatusLine
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.HttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.Header
[03:07:22]PROGUARD com.google.android.gms.internal.zzad: can't find referenced class org.apache.http.Header
[03:07:22]PROGUARD com.google.android.gms.internal.zzan: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzan: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.ProtocolVersion
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.StatusLine
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicHeader
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicStatusLine
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.ProtocolVersion
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicHeader
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.message.BasicStatusLine
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.StatusLine
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.HttpResponse
[03:07:22]PROGUARD com.google.android.gms.internal.zzao: can't find referenced class org.apache.http.HttpEntity
[03:07:22]PROGUARD com.google.android.gms.internal.zzam: can't find referenced class org.apache.http.impl.cookie.DateParseException
[03:07:22]PROGUARD com.google.android.gms.internal.zzam: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:22]PROGUARD com.google.android.gms.internal.zzam: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:23]PROGUARD com.android.volley.NetworkResponse: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.NetworkResponse: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack$HttpPatch: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack$HttpPatch: can't find referenced method 'void setURI(java.net.URI)' in program class com.android.volley.toolbox.HttpClientStack$HttpPatch
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack$HttpPatch: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:23]PROGUARD com.android.volley.toolbox.HttpStack: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HttpStack: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.Header
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.Header
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.Header
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.Header
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.Header
[03:07:23]PROGUARD com.android.volley.toolbox.BasicNetwork: can't find referenced class org.apache.http.Header
[03:07:23]PROGUARD com.android.volley.toolbox.Volley: can't find referenced class android.net.http.AndroidHttpClient
[03:07:23]PROGUARD com.android.volley.toolbox.Volley: can't find referenced class android.net.http.AndroidHttpClient
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.protocol.HTTP
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.protocol.HTTP
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.impl.cookie.DateParseException
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.impl.cookie.DateParseException
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.protocol.HTTP
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.impl.cookie.DateUtils
[03:07:23]PROGUARD com.android.volley.toolbox.HttpHeaderParser: can't find referenced class org.apache.http.impl.cookie.DateParseException
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.message.BasicNameValuePair
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.message.BasicNameValuePair
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.HttpClient
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.entity.ByteArrayEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.entity.ByteArrayEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpGet
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpGet
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpDelete
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpDelete
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPut
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPut
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPut
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpHead
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpHead
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpOptions
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpOptions
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpTrace
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpTrace
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced method 'void addHeader(java.lang.String,java.lang.String)' in program class com.android.volley.toolbox.HttpClientStack$HttpPatch
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.HttpClient
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.HttpClient
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.HttpClient
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.HttpClient
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.NameValuePair
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.NameValuePair
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPost
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpPut
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HttpClientStack: can't find referenced class org.apache.http.client.methods.HttpUriRequest
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.ProtocolVersion
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.ProtocolVersion
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicStatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicStatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHeader
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHeader
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.ProtocolVersion
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpStatus
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.Header
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.ProtocolVersion
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.StatusLine
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.message.BasicHttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpResponse
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.HttpEntity
[03:07:23]PROGUARD com.android.volley.toolbox.HurlStack: can't find referenced class org.apache.http.entity.BasicHttpEntity
[03:07:25]PROGUARD there were 219 unresolved references to classes or interfaces.
[03:07:25] You may need to add missing library jars or update their versions.
[03:07:25] If your code works fine without the missing classes, you can suppress
[03:07:25] the warnings with '-dontwarn' options.
[03:07:25] (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
[03:07:25]PROGUARD there were 4 unresolved references to program class members.
[03:07:25] Your input classes appear to be inconsistent.
[03:07:25] You may need to recompile the code.
[03:07:25] (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedprogramclassmember)
[03:07:25]java.io.IOException: Please correct the above warnings first.
[03:07:25] at proguard.Initializer.execute(Initializer.java:473)
[03:07:25] at proguard.ProGuard.initialize(ProGuard.java:233)
[03:07:25] at proguard.ProGuard.execute(ProGuard.java:98)
[03:07:25] at proguard.ProGuard.main(ProGuard.java:538)
[03:07:25]Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[03:07:25]C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2198, 3): error MSB6006: "java.exe" exited with code 1.

@Redth
Copy link
Member

Redth commented Jul 23, 2018

Really you should just need this snippet as a work around for now:

<ItemGroup>
      <AndroidExternalJavaLibrary Include="$(AndroidSdkDirectory)/platforms/android-$(_AndroidTargetSdkVersion)/optional/org.apache.http.legacy.jar" />
</ItemGroup>

We're working on determining why this isn't being properly included for now.

Alternatively you can make your own proguard config file which has:

-dontwarn org.apache.http.**

@Redth Redth added the bug label Jul 23, 2018
@Redth
Copy link
Member

Redth commented Nov 20, 2018

We removed this as having both DependsOnTargets and AfterTargets was causing errors in some msbuild versions. It looks like we should have used AfterTargets instead as DependsOnTargets doesn't seem to get picked up.

Redth added a commit that referenced this issue Nov 20, 2018
This is related to #131 

`DependsOnTargets` is not picked up by msbuild, but using `AfterTargets` works, however we can't have both
Redth added a commit that referenced this issue Nov 20, 2018
This is related to #131 

`DependsOnTargets` is not picked up by msbuild, but using `AfterTargets` works, however we can't have both
@Redth
Copy link
Member

Redth commented Nov 20, 2018

Will be fixed in any future releases. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants