Android Studio在集成了ShardSDK的项目中进行代码混淆
2015-07-31 08:18
417 查看
1、这里使用默认的混淆规则,所以只要将app里的build.gradle中的minifyEnabled的值设为true即可,这个参数就是允许代码混淆。
2、要保证ShardSDK module里的类不被 混淆,所以要在app下的proguard-rules.pro里添加两行代码
(1)
这段代码就是保证在cn.shardsdk包名下的类不被混淆
(2)
这段代码就是要编译器不提示警告,不加这句话编译器会提示错误,导致无法编译成功。
3、之后签名发布就行了,这里要说明的就是,对于第三方的.jar包和module一般情况不要对其进行混淆。
2、要保证ShardSDK module里的类不被 混淆,所以要在app下的proguard-rules.pro里添加两行代码
(1)
-keep class cn.sharesdk.**{*;}
这段代码就是保证在cn.shardsdk包名下的类不被混淆
(2)
dontwarn cn.sharesdk.**
这段代码就是要编译器不提示警告,不加这句话编译器会提示错误,导致无法编译成功。
3、之后签名发布就行了,这里要说明的就是,对于第三方的.jar包和module一般情况不要对其进行混淆。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories