proguard:从build.xml构建时出现“不支持加密的ZIP条目”错误

时间:2012-11-21 06:04:33

标签: proguard

使用Proguard使我的课程无法解密。我在build.xml文件中添加了一个Ant任务。以下是摘录。

<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中包含此文件。

感谢。

1 个答案:

答案 0 :(得分:0)

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