接到一个新的任务,对现有项目进行代码混淆。之前对混淆有过一些了解,但是不够详细和完整,知道有些东西混淆起来还是比较棘手的。不过幸好目前的项目不是太复杂(针对混淆这块来说),提前完成~~现总结之。

第一部分

介绍下操作流程(eclipse):

1、打开混淆器:找到项目根目录下的project.properties文件,将“#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt”这行前的“#”删除即可;

2、修改混淆配置文件:找到项目根目录下的proguard-project.txt文件,修改其中代码,这部分是最关键;

3、保存相关文件供以后出错时使用:主要有导出的apk文件、项目根目录下的proguard目录下的文件(主要的是mapping.txt)和项目源码;

4、项目运行过程出错处理:根据错误信息和第3步中保存的mapping定位错误位置。

知道这些之后,我们对其进行展开。打开eclipse然后新建一个项目,默认会创建proguard-project.txt和project.properties。编写我们的代码,然后将proguard-project.txt的“#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt”这行前的“#”删除,最后导出即可实现对代码的混淆,即使我们没有去编写proguard-project.txt中的内容。下面是我的测试代码:

public class MainActivity extends Activity {

android方法不混淆,android app进行代码混淆实例详解相关推荐

  1. android相册和拍照并裁剪图片大小,Android 拍照并对照片进行裁剪和压缩实例详解...

    Android 拍照并对照片进行裁剪和压缩实例详解 本文主要介绍 Android 调用摄像头拍照并对照片进行裁剪和压缩,文中给出了主要步骤和关键代码. 调用摄像头拍照,对拍摄照片进行裁剪,代码如下. ...

  2. android自定义圆角进度条,Android自定义进度条的圆角横向进度条实例详解

    1.本文将向你介绍自定义进度条的写法,比较简单,但还是有些知识点是需要注意的: invalidate()方法 RectF方法的应用 onMeasure方法的应用 2.原理 画3层圆角矩形,底层为黑色, ...

  3. android mvp模式例子_Android中mvp模式使用实例详解

    MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示.作为一种新的模式,MVP与MVC有着一 ...

  4. python类的使用方法图解_Python3.5面向对象编程图文与实例详解

    本文实例讲述了Python3.5面向对象编程.分享给大家供大家参考,具体如下: 1.面向过程与面向对象的比较 (1)面向过程编程(procedural programming) 面向过程编程又被称为: ...

  5. python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...

    本文实例讲述了Python使用random模块生成随机数操作.分享给大家供大家参考,具体如下: 今天在用Python编写一个小程序时,要用到随机数,于是就在网上查了一下关于Python生成各种随机数的 ...

  6. 《 Python List列表全实例详解系列(三)》——列表添加元素(4种方法)

    < Python List列表全实例详解系列(三)> --列表添加元素(4种方法) 接上一篇:< Python List 列表全实例详解(二)>__访问列表元素(索引和切片)列 ...

  7. 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法)

    <  Python List列表全实例详解系列(四)> __列表删除元素(4种方法)删除重复元素(去重)(8种方法) 我的技术成长&学习资料整理分享之路 我遇到问题查找资料时,经常 ...

  8. 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)

    < Python List 列表全实例详解系列(九)> __列表反转(6种方法) 本章目录: 十一.列表反转的6种方法 (11.1).通过列表的切片操作实现列表反转 (11.2).使用列表 ...

  9. Android百度地图实例详解之仿摩拜单车APP(包括附近车辆、规划路径、行驶距离、行驶轨迹记录,导航等)

    Android百度地图实例详解之仿摩拜单车APP(包括附近车辆.规划路径.行驶距离.行驶轨迹记录,导航等) 标签: android百度地图行驶轨迹记录共享单车行驶距离和时间 2017-03-08 20 ...

  10. android+发邮件,Android发送邮件的方法实例详解

    Android发送邮件的方法实例详解 时间:2021-05-20 本文实例讲述了Android发送邮件的方法.分享给大家供大家参考,具体如下: 在android手机中实现发送邮件的功能也是不可缺少的. ...

最新文章

  1. 有关网页抓取问题的一些经验总结 - passover【毕成功的博客】 - 51CTO技术博客
  2. QString之arg用法
  3. Android笔记 方向传感器
  4. android 下拉框大全,Android 下拉列表Spinner
  5. ubuntu中gedit文本编辑器找不到首选项
  6. alert 返回页面 刷新_页面生命周期:DOMContentLoaded,load,beforeunload,unload
  7. leetcode刷题日记-课程表 III
  8. Android SDK Tools Platform-tools Build-tools
  9. 【转】Java 5种字符串拼接方式性能比较。
  10. 手机CAD如何快速看图下载?
  11. 宝马和戴姆勒冻结自动驾驶合作项目
  12. SPH(光滑粒子流体动力学)流体模拟实现五:PCISPH
  13. ZYNQ研究----(3)7100 裸跑LWIP协议栈
  14. Angular +Ionic修改日期组件英文按钮
  15. 手机上怎么访问电脑html页面,手机UC浏览器怎么访问电脑版 访问电脑页面方法...
  16. Learning through Auxiliary Tasks——辅助任务学习or自监督学习中的pretext
  17. 二维码的生成原理是什么
  18. 什么是等保三级?等保三级的认证流程有哪些?
  19. Swift游戏实战-跑酷熊猫 07 平台的移动
  20. c++ IP地址离线查询

热门文章

  1. 基于感知哈希算法的中药标本相似图片的搜索
  2. 一个人的眼界和思想是很重要的,程序员也一样需要!
  3. 案例精选 | 淘宝服务端高并发分布式架构演进之路
  4. 带你学习css是什么和css中的选择器
  5. 学习游戏建模的话,还不清楚电脑配置需要什么样的吗?「部分」
  6. 字体包压缩-字体包抽取
  7. 分享一个酷炫动态登录页面html
  8. 马婕 2014MBA专硕考试 报刊选读 3 禽流感考验政府的透明度(转)
  9. 平衡树之文艺平衡树(维护区间)
  10. Failed to get OLM status: error getting installed OLM version (set --version to override the default