Proguard 错误 (Xamarin c#)

Proguard error (Xamarin c#)

我在写Android应用

当我设置释放模式并运行它时,有这个。

java.exe exited with code 1

Java 堆大小设置为 1G

输出有这个

    1>PROGUARD : warning : com.koushikdutta.urlimageviewhelper.HttpUrlDownloader: can't find referenced class org.apache.http.NameValuePair
1>PROGUARD : warning : com.koushikdutta.urlimageviewhelper.HttpUrlDownloader: can't find referenced class org.apache.http.NameValuePair
1>PROGUARD : warning : com.koushikdutta.urlimageviewhelper.HttpUrlDownloader: can't find referenced class org.apache.http.NameValuePair
1>PROGUARD : warning : com.koushikdutta.urlimageviewhelper.HttpUrlDownloader: can't find referenced class org.apache.http.NameValuePair
1>PROGUARD : warning : com.koushikdutta.urlimageviewhelper.HttpUrlDownloader: can't find referenced class org.apache.http.NameValuePair
1>PROGUARD : warning : com.koushikdutta.urlimageviewhelper.UrlImageViewHelper$RequestPropertiesCallback: can't find referenced class org.apache.http.NameValuePair
1>PROGUARD : warning : okio.DeflaterSink: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.Files
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.Files
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.Files
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.Path
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.OpenOption
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.Path
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.OpenOption
1>PROGUARD : warning : okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.Path
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.OpenOption
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.Path
1>PROGUARD : warning : okio.Okio: can't find referenced class java.nio.file.OpenOption
1>PROGUARD : warning : okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
1>PROGUARD : warning : there were 20 unresolved references to classes or interfaces.

我该如何解决这个问题?

谢谢

试试这个:

在解决方案的 Android 项目中创建名为 proguard.cfg 的文件。

右击并设置Build ActionProguardConfig

参考: & Xamarin | ProGuard

添加:

-keep class com.package.*{ *; }
-dontwarn com.package.**

-keep class com.package.*{ public *; }
-dontwarn com.package.**

示例:

-keep public class com.koushikdutta.urlimageviewhelper.* { public *; }
-dontwarn com.koushikdutta.urlimageviewhelper.**