微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法解决 Xamarin 表单中的 Invalid ProGuard 配置文件错误?

如何解决有没有办法解决 Xamarin 表单中的 Invalid ProGuard 配置文件错误?

我正在尝试使用 xamarin.android 项目和 PCL 项目构建第一个 xamarin android 应用程序。 当我构建我的应用程序时,我收到了 SimException 错误。所以我将我的 Dex 编译器从 dx 更改为 d8。 并将 Code Shrinker 更改为 Proguard。

当我启用 proguard 时,我收到以下错误

ProGuard 配置文件无效。文件“C:\Users\LENOVO.nuget\packages\xamarin.androidx.fragment\1.2.5.4\buildTransitive\monoandroid90....\proguard\proguard.txt”的第 16 行中的未知选项“-if”,包括自参数编号 26 at proguard.ConfigurationParser.parse(ConfigurationParser.java:217) at proguard.ProGuard.main(ProGuard.java:530)Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8

我使用的是无法自定义认 ProGuard 配置文件

这里是我的认 ProGuard 文件

第 1 行:copyright (C) 2020 Android 开源项目

第 2 行:根据 Apache 许可,版本 2.0(“许可”)获得许可;

第 3 行:除非符合许可,否则您不得使用此文件

第 4 行:您可以在

获得许可证的副本

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发的分发是按“原样”的基础分发的, 不作任何形式的明示或暗示的保证或条件。 请参阅许可证以了解管理权限的特定语言和 许可下的限制。

第 5 行:认的 FragmentFactory 使用反射创建 Fragment 实例

第 6 行:-if public class ** extends androidx.fragment.app.Fragment

第 7 行:-keepclasseswithmembers,allowobfuscation public class {

第8行:public();

第 9 行:}

我不知道如何解决这个问题。我需要构建和归档 apk。 但我不能。谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。