我正在创建Xamarin.Android应用程序。在启用Proguard或R8 Shrinker时-> Xamarin.Android.D8.Target - "java.exe" exited with code 1
我已经使用Xamarin.Android.Common.Targets处理了相同的错误,该错误由enable MultiDex修复。
但是Xamarin.Android.D8.Target - "java.exe" exited with code 1
不同。
1>PROGUARD : warning : there were 6319 unresolved references to classes or interfaces.
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\Android\Xamarin.Android.D8.targets(49,5): error MSB6006: "java.exe" exited with code 1.
在项目目录中包含proguard.cfg或proguard.pro文件时发生错误
答案 0 :(得分:0)
由于Xamarin很聪明,它使用BOM将新文件保存在UTF-8中,因此您需要进行更改。最好在记事本中创建文件,然后将其包含在程序中。这是必需的,因为Proguard不会以UTF-8编码读取文件。
答案 1 :(得分:-1)
启用ProGuard(或R8)可能会(并且经常确实)破坏您的构建。您需要添加ProGuard.cfg,然后向其中添加一些导致问题的异常,以便其正常运行。