android删除第三方jar的方法 编译与反编译,一对相辅相成的矛盾。反编译有时候会和不光彩的事情联系在一起,以致于编译者常常费劲心思,加大反编译的难度,比如采用混淆代码等方式。proguard正是这么一个工具:
<blockquote>the proguard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure name.
</blockquote>android sdk整合了proguard,并在文档中用了一个章节来描述如何使用它。依照文档来实施,多半没有问题,不过在使用中有时候遇到了一些问题:(就是提示一些包找不到) 初一下学期英语语法重点指南

依照以往的惯例,发生warning,可忽视之,只有看到error,才会小紧张一把。不过这次的warning导致了build failed,这回问题大了。
按照提示,在proguard.cfg里,加入<code>-dontskipnonpubliclibraryclasses</code>,再试,还是有问题。
那就到官网找找答案吧,manual -> troubleshooting -> “warning: can’t find referenced class”,找到这么一句话:<q>try your luck with the -ignorewarnings option, or even the -dontwarn option.</q>再对比日志信息,发现:<br><samp><br>[proguard] warning: net.poemcode.digest: can’t find referenced class org.apache.castleprovider<br></samp>
打开proguard.cfg,加入<code>-dontwarn net.poemcode.**</code>,在打包一次。' struts中tiles的高级使用 | Java-JavaScript

附件是default.properties和proguard.cfg 文件

更多相关文章

  1. Android的通过TCPIP协议实现断点续传上传实现
  2. Android(安卓)Up Navigation的一个小问题
  3. 使用proguard进行代码混淆时的问题
  4. Android(安卓)4.2官方文档chm格式下载
  5. android studio 混淆编译
  6. Android官方技术文档翻译——迁移 Gradle 项目到1.0.0 版本
  7. 我把阿里、腾讯、字节跳动、美团等Android性能优化实战整合成了
  8. Proguard混淆器Android
  9. Android实现在线预览office文档(Word,Pdf,excel,PPT.txt等格式)

随机推荐

  1. Android(安卓)xmlns
  2. 浅析Android事件分发机制
  3. ubuntu10.04上android环境安装“org.ecli
  4. Android的休眠与唤醒
  5. This tag and its children can be repla
  6. Android(安卓)打开系统设置
  7. Android(安卓)全局异常错误或崩溃捕捉
  8. Android(安卓)Weekly Notes Issue #232
  9. [android] 将时长数为毫秒的转化为分钟和
  10. Android(安卓)cocos2d-x开发(二)之create-a