apk不能混淆,我是在生成dex之前先将class文件打包成jar,然后混淆这个jar,再将其解压得到class文件
然后再生成dex包

解决方案 »

  1.   

    这不是犯贱么?要打包成Jar再解压?
    直接混淆Class放另一个文件夹就可以了.至于-keep 能不能忽略Jar文件,我就不知道了.
      

  2.   

    嗨辛苦啊,自己写完工程直接对java就可以混淆了,没有必要到class,最后转换成dex就不好办了
      

  3.   


    怎么直接混淆。口说无凭,放Sample...
    前提是Android工程
      

  4.   


    我也很困惑,它是将Classes Jar包作为输入。 <java jar="C:/waka/proguard/proguard4.5.1/lib/proguard.jar" fork="true" failonerror="true">
    <jvmarg value="-Dmaximum.inlined.code.length=32"/>
    <arg value="-injars temp.jar"/>
    <arg value="-outjars optimized.jar"/>
      

  5.   


    如何直接混淆生成的Classes文件?
    混淆应该是考虑上下文的,可以单独混淆某一子目录下的Classes文件吗?