当前位置: 首页 > 知识库问答 >
问题:

无法添加自定义。已启用Proguard的Xamarin Android项目的目标文件

解沈义
2023-03-14

我试图添加一个Custom.targets文件到我的Xamarin Android项目,它在每次构建之前将一些文件从一个文件夹复制到另一个文件夹。

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <ItemGroup>
      <FilesToCopy Include="$(SolutionDir)shared/Assets/CachePolicies/*.json" />
    </ItemGroup>
    <Target Name="BeforeBuild">
        <Message Text="Copy over CachePolicies" Importance="normal"/>
        <Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(SolutionDir)android-application/Assets/CachePolicies" />
    </Target>
</Project>

这在调试版本中运行良好,但是在发布版本中,由于ProGuard不喜欢Custom.targets文件,这很不正常。

/库/框架/单声道。framework/External/xbuild/Xamarin/Android/Xamarin。Android常见的目标(2554,3):错误XA4307:ProGuard配置文件无效。未知选项'

我已经尝试过“修复”自定义的编码。使用以下命令以文件为目标:

perl -e 's/\xef\xbb\xbf//;' -pi~ Custom.targets 

...然而,它仍然给出相同的错误。有什么想法吗?

共有1个答案

壤驷凯
2023-03-14

原来我复制/粘贴了我的proguard。创建自定义文件时的cfg文件。目标文件,并且忘记将构建操作从ProguardConfiguration更改为None。

 类似资料:
  • 我正在尝试将SpringBoot应用程序的一个服务用于另一个SpringBoot服务。由于一些限制,我不得不使用基于jar的方法,即,我使用命令maven build构建第一个项目,并使用为该项目创建的jar。 我将该jar添加到其他/依赖项目的构建路径中。但是我不能看到我的主要项目的服务。我也不能自动连接它们。几天前,不知何故,我能够看到服务,但是依赖项目的maven构建失败了,因为它无法在依赖

  • 我有一个自定义插件,允许客户向订单中添加自定义信息。 项目被添加到购物车,自定义数据显示在购物车页面上。但是,自定义信息不会转移到后端的订单页面。理想情况下,我也希望将自定义数据添加到客户的订单电子邮件中。 目前的代码如下: 我试图修改我在网上找到的一段代码片段,并将其添加到上述代码中。但是,当我实现此功能时,购物车完全崩溃: 任何帮助都将不胜感激。我没有太多的编码经验,我正在努力找到一种方法来实

  • 自定义脚本 Gradle构建脚本的标准名称是build.gradle,在一个多项目构建的环境中,你想自定义你的构建脚本名称来显得高大上一点,因为多个项目有相同的构建脚本名称可能会混淆,接下来介绍如何使用自定义的脚本名称。 还是之前那个例子,假设所有的子项目路径都是以todo-开头,比如web子项目就是在todo-web目录下,构建脚本名称应该清晰的表示它的作用,如下图所示: 要使这个结构起作用关键

  • 问题内容: 我已经这样创建了自己的自定义ArrayList: 当我从JSON API添加数据时,它会多次添加项。我尝试过此代码仅一次添加项目: 如果还尝试这样做: 当我使用ArrayList时此代码有效,但当我使用ArrayList时此代码无效 谁能解释我如何避免清单重复? 问题答案: 正如您在评论中提到的,Order无关紧要,我将有一个to存储并检查和。如果要通过输入来获取,则可以使用,它可以及

  • 我正在尝试将一个自定义项目添加到发行版中。我创建的项目通过 mvn原型:generate-darchetypeGroupid=org.opendaylight.controller-darchetypeArtifactid=opendaylight-startup-archetype-darchetypePerepository=https://nexus.opendaylight.org/con

  • Spring Boot是否可以在上下文中正确地加载旧的jar?旧jar中的pom文件是否不会受到影响,因为它引用了一些父级的spring版本以及使用相同版本的jar?或者这些JAR只使用spring boot添加的依赖关系? 有人能建议我哪里做错了吗?