近期工作中遇到的问题及其解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ws_Nomb0/article/details/51331469

最近的一个月的工作相对于三月份刚进公司时候的我改善了许多。最大的感观就是在bug的处理上。

之前的工作中多多少少也会遇到许多bug,虽然也能解决,但是大多数是的解决方法都是同学、朋友等相关人提供帮助,而最近的阶段通过自己相关的学习,只是一点点积累的基础上,再通过各种大神们的博客的阅读,感觉自己的能力正在逐渐的提高中。

还是那句话“现在的努力决定了我六年后的生活”,虽然起步有点晚,还有点笨,但是我们可以慢慢提高,我们还有精力,我们还有热血与激情,我们还年轻,我们还有梦想..........

勉励自己的话,给自己加油的话就说到这里,下面是最近遇到的具体问题


一 混淆

正式工作的小伙伴多多少少肯定会与混淆打交道。混淆,目的是为了android项目的安全,当然就是增加反编译时候的难度(虽然难不倒技术牛人)。这里不做过多解释,想了解更多的推荐大神郭霖的博客 

Android安全攻防战,反编译与混淆技术完全解析(上)

http://blog.csdn.net/guolin_blog/article/details/49738023 我遇到的问题,IT前辈们基本上都已遇到,就是混淆的时候Gson解析的混淆处理报错 我的处理方法就是将与Gson相关的包都不做混淆处理,并且google相关的包也不做混淆处理,具体操作如下:


找到你需要混淆代码的地方,添加如下代码

-keep class com.google.**{*;}
-keep class com.google.gson.stream.** { *; }
-keep class com.google.gson.FieldNamingStrategy { *; }
# Application classes that will be serialized/deserialized over Gson
-keep class com.huored.android.lt.model.gson.** { *; }



阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页