【问题标题】:proguard : Got "encrypted ZIP entry not supported " error when building from build.xmlproguard:从 build.xml 构建时出现“不支持加密的 ZIP 条目”错误
【发布时间】:2012-11-21 06:04:33
【问题描述】:

我正在使用 Proguard 使我的类不可反编译。我在 build.xml 文件中添加了一个 Ant 任务。下面是sn-p。

<target name="obfuscate">
 <taskdef resource="proguard/ant/task.properties" classpath="${lib.dir}/proguard.jar" />
    <proguard>
           <injar file="${build.dir}/api.jar" />
       <outjar file="${build.dir}/finalApi.jar" />
       <libraryjar refid="standard-classpath" />
      <keepdirectory name="${src.class.dir}/config.zip" />
        </proguard>
</target>

我的 jar 中有一个配置 zip 文件,该文件已加密,因为它包含证书,我不希望用户看到。当我使用 progaurd 创建新 jar 时,出现以下错误。 \build.xml:100: 无法读取 [\classes](不支持加密的 ZIP 条目

请让我知道如何将此文件包含在通过 progaurd 创建的新 jar 中。

谢谢。

【问题讨论】:

    标签: proguard


    【解决方案1】:

    ProGuard 读取所有输入目录和档案(也包括嵌套的)以处理它们。它将在加密条目上失败。您可以在 ProGuard 在构建过程中运行后添加此类条目,或者您可以尝试对加密的 zip 文件使用不同的扩展名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-30
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      相关资源
      最近更新 更多