Xamarin.Android.D8.Target - “java.exe”以-6ren">
gpt4 book ai didi

android - Xamarin.Android.D8.Target - "java.exe"在创建混淆器配置文件时以代码 1 退出

转载 作者:行者123 更新时间:2023-11-29 14:16:29 26 4
gpt4 key购买 nike

我正在创建 Xamarin.Android 应用程序。在启用 Proguard 或 R8 Shrinker 时获取 -> Xamarin.Android.D8.Target - “java.exe”以代码 1 退出

我已经用 Xamarin.Android.Common.Targets 处理了同样的错误上升,这是通过启用 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 文件时发生错误

最佳答案

当您创建/保存 proguard 文件时出现问题。

Xamarin 使用两种类型的 UTF-8 编码。

  1. UTF-8(仅限)
  2. 带有 BOM 的 UTF-8(xamarin 在创建新文件时默认使用)

因为 Xamarin 很聪明,它以带 BOM 的 UTF-8 格式保存这个新文件,您需要更改它。可能最好在记事本中创建该文件,然后将其包含在您的程序中。这是必需的,因为 Proguard 不会读取文件,除非它是 UTF-8 编码。

关于android - Xamarin.Android.D8.Target - "java.exe"在创建混淆器配置文件时以代码 1 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56506190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com