转载至:https://blog.csdn.net/wzy901213/article/details/82877858
最近,给自己的项目加上了代码混淆,在构建打包安装阶段没有任何问题,但是运行在手机上进行登录,项目就奔溃退出了。查验日志,是因为登录的时候上传的数据为null 导致报了java.lang.NullPointerException。

2、错误原因

仔细一想,肯定是混淆引起的问题。**原来,所有json对应的实体类都要在混淆文件中设置忽略**,不然在进行json转换的时候,转换后的数据都是为null。

3、解决方法

在proguard-rules.pro混淆文件中所有jackson对应实体类都要声明不能混淆。 举个栗子:我的实体类都放在这个目录下

那么我就在混淆规则文件中设置忽略该目录下所有文件 ,设置如下

4、关于混淆规则文件


#指定代码的压缩级别
-optimizationpasses 5

#包明不混合大小写
-dontusemixedcaseclassnames

#不去忽略非公共的库类
-dontskipnonpubliclibraryclasses

#优化 不优化输入的类文件
-dontoptimize

#预校验
-dontpreverify

#混淆时是否记录日志
-verbose

混淆时所采用的算法

-optimizations !code/simplification/arithmetic,!field/,!class/merging/

#保护注解
-keepattributes Annotation

保持哪些类不被混淆

-keep public class * extends android.app.Fragment
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
#如果有引用v4包可以添加下面这行
-keep public class * extends android.support.v4.app.Fragment

#忽略警告
-ignorewarning

##记录生成的日志数据,gradle build时在本项目根目录输出##
#apk 包内所有 class 的内部结构
-dump proguard/class_files.txt
#未混淆的类和成员
-printseeds proguard/seeds.txt
#列出从 apk 中删除的代码
-printusage proguard/unused.txt
#混淆前后的映射
-printmapping proguard/mapping.txt
########记录生成的日志数据,gradle build时 在本项目根目录输出-end######

#如果引用了v4或者v7包
-dontwarn android.support.**

####混淆保护自己项目的部分代码以及引用的第三方jar包library-end####

#保持 native 方法不被混淆
-keepclasseswithmembernames class * {
native <methods>;
}

#保持自定义控件类不被混淆
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}

#保持自定义控件类不被混淆
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}

-keep public class * extends android.view.View {
public <init>(android.content.Context);
public <init>(android.content.Context, android.util.AttributeSet);
public <init>(android.content.Context, android.util.AttributeSet, int);
public void set*(…);
}

#保持 Parcelable 不被混淆
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

#保持 Serializable 不被混淆
-keepnames class * implements java.io.Serializable

#保持 Serializable 不被混淆并且enum 类也不被混淆
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
!static !transient <fields>;
!private <fields>;
!private <methods>;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}

#保持枚举 enum 类不被混淆
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

-keepclassmembers class * {
public void *ButtonClicked(android.view.View);
}

#不混淆资源类
-keepclassmembers class *.R$ {
public static <fields>;
}

#避免混淆泛型 如果混淆报错建议关掉
#-keepattributes Signature

#移除Log类打印各个等级日志的代码,打正式包的时候可以做为禁log使用,这里可以作为禁止log打印的功能使用,另外的一种实现方案是通过BuildConfig.DEBUG的变量来控制
#-assumenosideeffects class android.util.Log {

public static *** v(…);

public static *** i(…);

public static *** d(…);

public static *** w(…);

public static *** e(…);

#}

#############################################################################################
######################## 以上通用 ##################################
#############################################################################################

####################### 常用第三方模块的混淆选项 ###################################
#gson
#如果用用到Gson解析包的,直接添加下面这几行就能成功混淆,不然会报错。
-keepattributes Signature

Gson specific classes

-keep class sun.misc.Unsafe { *; }

Application classes that will be serialized/deserialized over Gson

-keep class com.google.gson.** { ; }
-keep class com.google.gson.stream.
* { *; }

#mob
-keep class android.net.http.SslError
-keep class android.webkit.{*;}
-keep class cn.sharesdk.
{;}
-keep class com.sina.**{
;}
-keep class m.framework.**{*;}
-keep class *.R∗∗;−keepclass∗∗.R∗;−dontwarncn.sharesdk.∗∗−dontwarn∗∗.R* {*;} -keep class **.R{*;} -dontwarn cn.sharesdk.** -dontwarn **.R;keepclass.R;dontwarncn.sharesdk.dontwarn.R

#butterknife
-keep class butterknife.** { ; }
-dontwarn butterknife.internal.
*
-keep class **$$ViewBinder { *; }

-keepclasseswithmembernames class * {
@butterknife.* <fields>;
}

-keepclasseswithmembernames class * {
@butterknife.* <methods>;
}

######引用的其他Module可以直接在app的这个混淆文件里配置

如果使用了Gson之类的工具要使被它解析的JavaBean类即实体类不被混淆。

-keep class com.matrix.app.entity.json.** { ; }
-keep class com.matrix.appsdk.network.model.
* { *; }

#####混淆保护自己项目的部分代码以及引用的第三方jar包library#######
#如果在当前的application module或者依赖的library module中使用了第三方的库,并不需要显式添加规则
#-libraryjars xxx
#添加了反而有可能在打包的时候遭遇同一个jar多次被指定的错误,一般只需要添加忽略警告和保持某些class不被混淆的声明。
#以libaray的形式引用了开源项目,如果不想混淆 keep 掉,在引入的module的build.gradle中设置minifyEnabled=false
-keep class com.nineoldandroids.** { ; }
-keep interface com.nineoldandroids.
* { ; }
-dontwarn com.nineoldandroids.
*

下拉刷新

-keep class in.srain.cube.** { ; }
-keep interface in.srain.cube.
* { ; }
-dontwarn in.srain.cube.
*

observablescrollview:tab fragment

-keep class com.github.ksoichiro.** { ; }
-keep interface com.github.ksoichiro.
* { ; }
-dontwarn com.github.ksoichiro.
*

-keepclassmembers class rx.internal.util.unsafe.ArrayQueueField* {
long producerIndex;
long consumerIndex;}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
rx.internal.util.atomic.LinkedQueueNode producerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
rx.internal.util.atomic.LinkedQueueNode consumerNode;
}

json 对应的实体类不混淆

-keep class com.cocospy.jsonEntity.** {*;}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203

更多关于混淆的相关内容的参考文章:

  • 推荐一个大神博客

  • 传送门

    作者:王宗耀 欢迎转载,与人分享是进步的源泉!
    转载请保留原文地址:http://blog.csdn.net/wzy901213

            </div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-a47e74522c.css" rel="stylesheet"></div><script>(function(){function setArticleH(btnReadmore,posi){var winH = $(window).height();var articleBox = $("div.article_content");var artH = articleBox.height();if(artH > winH*posi){articleBox.css({'height':winH*posi+'px','overflow':'hidden'})btnReadmore.click(function(){if(typeof window.localStorage === "object" && typeof window.csdn.anonymousUserLimit === "object"){if(!window.csdn.anonymousUserLimit.judgment()){window.csdn.anonymousUserLimit.Jumplogin();return false;}else if(!currentUserName){window.csdn.anonymousUserLimit.updata();}}articleBox.removeAttr("style");$(this).parent().remove();})}else{btnReadmore.parent().remove();}}var btnReadmore = $("#btn-readmore");if(btnReadmore.length>0){if(currentUserName){setArticleH(btnReadmore,3);}else{setArticleH(btnReadmore,1.2);}}})()</script></article>
    

    Android Studio 代码混淆(你真的会混淆吗)

    04-18
    3.4万

    一、前言今天要打包新产品,突然忘了混淆的参数是怎么写的了,虽然之前也混淆过,可是具体配置的参数代码有些记不起来了,因此决定花点时间写篇博客记录一下,方便以后查找和自己的记忆。二、Android Stu... 来自: Two_Water

    <div class="comment-edit-box d-flex"><a id="commentsedit"></a><div class="user-img"><a href="//me.csdn.net/wzgbgz" target="_blank"><img class="" src="https://avatar.csdn.net/5/3/F/3_wzgbgz.jpg"></a></div><form id="commentform"><input type="hidden" id="comment_replyId"><textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea><div class="opt-box"> <!-- d-flex --><div id="ubbtools" class="add_code"><a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a></div><input type="hidden" id="comment_replyId" name="comment_replyId"><input type="hidden" id="comment_userId" name="comment_userId" value=""><input type="hidden" id="commentId" name="commentId" value=""><div style="display: none;" class="csdn-tracking-statistics tracking-click" data-mod="popu_384"><a href="#" target="_blank" class="comment_area_btn">发表评论</a></div><div class="dropdown" id="myDrap"><a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><div class="txt-selected text-truncate">添加代码片</div><svg class="icon d-block" aria-hidden="true"><use xlink:href="#csdnc-triangledown"></use></svg></a><ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4"><li><a data-code="html">HTML/XML</a></li><li><a data-code="objc">objective-c</a></li><li><a data-code="ruby">Ruby</a></li><li><a data-code="php">PHP</a></li><li><a data-code="csharp">C</a></li><li><a data-code="cpp">C++</a></li><li><a data-code="javascript">JavaScript</a></li><li><a data-code="python">Python</a></li><li><a data-code="java">Java</a></li><li><a data-code="css">CSS</a></li><li><a data-code="sql">SQL</a></li><li><a data-code="plain">其它</a></li></ul></div>  <div class="right-box"><span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span><input type="submit" class="btn btn-sm btn-red btn-comment" value="发表评论"></div></div></form>
    </div><div class="comment-list-container"><a id="comments"></a><div class="comment-list-box"></div><div id="commentPage" class="pagination-box d-none"></div></div>
    

    Android如何优雅地防止Bean类混淆

    11-27
    4656

    相信大家在开发Android app都会遇到一个问题:在打release包时bean类常常被混淆,导致出现空指针进而引发crash;

    如何做到保持指定的类不被混淆?方案不止一个,

    1、 在混淆配置…

    来自: dbs1215的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/weixin_38327562/article/details/78093478,BlogCommendFromBaidu_2,index_1&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/weixin_38327562/article/details/78093478" target="_blank" title="【Android】混淆导致json解析出错"><h4 class="text-truncate oneline" style="width: 611px;">【<em>Android</em>】<em>混淆</em><em>导致</em><em>json</em>解析出错             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/C/8/3_weixin_38327562.jpg" alt="weixin_38327562" class="avatar-pic"><span class="namebox"><span class="name">weixin_38327562</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-26</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1517</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/weixin_38327562/article/details/78093478" target="_blank" title="【Android】混淆导致json解析出错"><span class="desc oneline">Android Strudio推出Gson Format插件以后,Gson Format可以为开发者创建我们的json文件对应的java对象模板,这使得Json解析显得特别简单,大大降低了编程人员的时...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/weixin_38327562">来自: <span class="blog_title"> 后进生的代码笔记</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq446282412/article/details/51277332,BlogCommendFromBaidu_3,index_2&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq446282412/article/details/51277332" target="_blank" title="我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug"><h4 class="text-truncate oneline" style="width: 611px;">我的<em>Android</em><em>进阶</em><em>之旅</em>------&gt;解决Jackson等第三方转换<em>Json</em>的开发包在开启<em>混淆</em>后转换的<em>实体类</em><em>数据</em>都是null的bug              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/4/1/6/3_qq446282412.jpg" alt="qq446282412" class="avatar-pic"><span class="namebox"><span class="name">qq446282412</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-28</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>3389</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq446282412/article/details/51277332" target="_blank" title="我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug"><span class="desc oneline">1、错误描述
    

    今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null。而之前已经提测快一个…

    来自: 欧阳鹏

    <!-- 第四范式广告开关 --><div class="p4courset3_target _4paradigm_box recommend-item-box clearfix isGreatIcon"><div class="_4paradigm_box  clearfix T3" data-track-view="{&quot;mod&quot;:&quot;popu_648&quot;,&quot;con&quot;:&quot;,https://edu.csdn.net/topic/python115?utm_source=blogt3,&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_648&quot;,&quot;con&quot;:&quot;,https://edu.csdn.net/topic/python115?utm_source=blogt3,&quot;}"><a href="https://edu.csdn.net/topic/python115?utm_source=blogt3" target="_blank"><div class="content-box"><h4 class="text-truncate oneline" style="width: 662px;"><span style="color:#ca0c16;">Python</span>这么火,小白如何系统的快速掌握?</h4><p class="content oneline" style="width: 702px;">\\\"最近python很火啊,你看下我们能用爬取一下某网站数据,做些什么数啊据分析的工作吗?\\\"</p></div></a></div></div><script>window.p4sdk_enable_recommendBox=true</script><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u014168208/article/details/78129391,BlogCommendFromBaidu_4,index_3&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u014168208/article/details/78129391" target="_blank" title="android FastJson混淆"><h4 class="text-truncate oneline" style="width: 618px;"><em>android</em> Fast<em>Json</em><em>混淆</em>               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/B/0/E/3_u014168208.jpg" alt="u014168208" class="avatar-pic"><span class="namebox"><span class="name">u014168208</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-29</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>209</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u014168208/article/details/78129391" target="_blank" title="android FastJson混淆"><span class="desc oneline">最近使用fastjson来做json数据的解析,发现APK使用了签名和混淆打包出来之后,解析的javabean的字段是没有值的,于是开始定位问题:
    

    1.没使用打包签名和混淆之前使用fastjson解…

    来自: u014168208的博客

         <div class="recommend-item-box recommend-box-ident" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://bbs.csdn.net/topics/390518464,BlogCommendFromBaidu_5,index_4&quot;}" data-flg="true"><a href="https://bbs.csdn.net/topics/390518464" target="_blank"><h4 class="text-truncate oneline" style="width: 594px;"><em>android</em> 代码<em>混淆</em>有关  gson            </h4><div class="info-box d-flex align-content-center"><p></p><p><span class="date">07-15</span></p></div><p class="content oneline" style="width: 702px;">System.out.println("转换前的 str+++++++&gt;"+str); lgrsp = gs.fromJson(str, LoginResponseInfo.class);//把JSO          </p></a></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/yk377657321/article/details/60501880,BlogCommendFromBaidu_6,index_5&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/yk377657321/article/details/60501880" target="_blank" title="Android混淆总结篇(一)"><h4 class="text-truncate oneline" style="width: 611px;"><em>Android</em><em>混淆</em>总结篇(一)               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/6/3/0/3_yk377657321.jpg" alt="yk377657321" class="avatar-pic"><span class="namebox"><span class="name">yk377657321</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">03-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>8090</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/yk377657321/article/details/60501880" target="_blank" title="Android混淆总结篇(一)"><span class="desc oneline">前言
    

    这阵子自己的心又长草了,静不下来又挺迷茫的!在这个纷纷跳槽的季节,感觉还是应该让自己静下心来多学习学习。还是写写博客,总结总结梳理下心里的野草。

    上个月跟朋友讨论了这么一问题:“项目上线…

    来自: 追求,成长

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/forever_crying/article/details/8150509,BlogCommendFromBaidu_7,index_6&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/forever_crying/article/details/8150509" target="_blank" title="Android代码混淆-添加了Gson遇到的问题"><h4 class="text-truncate oneline" style="width: 611px;"><em>Android</em>代码<em>混淆</em>-添加了Gson遇到的问题             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/C/F/8/3_forever_crying.jpg" alt="forever_crying" class="avatar-pic"><span class="namebox"><span class="name">forever_crying</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-05</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>9213</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/forever_crying/article/details/8150509" target="_blank" title="Android代码混淆-添加了Gson遇到的问题"><span class="desc oneline">折腾了好久。。。。。郁闷 -_-&nbsp;
    

    1.首先,project.properties里的配置文件变了,之前的项目一直都是在project.properties这个文件中添加一行p…

    来自: forever_crying的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/jackyzuoxy/article/details/78365738,BlogCommendFromBaidu_8,index_7&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/jackyzuoxy/article/details/78365738" target="_blank" title="记一次混淆后引起的异常,被覆盖的方法未抛出Exception"><h4 class="text-truncate oneline" style="width: 612px;">记一次<em>混淆</em>后引起的<em>异常</em>,被覆盖的方法未抛出Exception             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/C/9/C/3_jackyzuoxy.jpg" alt="jackyzuoxy" class="avatar-pic"><span class="namebox"><span class="name">jackyzuoxy</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">10-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1198</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/jackyzuoxy/article/details/78365738" target="_blank" title="记一次混淆后引起的异常,被覆盖的方法未抛出Exception"><span class="desc oneline">gradle不同版本打出的jar对比,未将throw Exception打进jar中,1.5.0版本泛型也没打到jar中...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/jackyzuoxy">来自: <span class="blog_title"> jackyzuoxy的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_60" data-pid="60" data-track-view="{&quot;mod&quot;:&quot;kp_popu_60-43&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_60-43&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544511912863_778" id="QIHOO__WEB__SO__1544511912863_778" style="display:block;margin:0;padding:0;border:none;width:900px;height:84px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544511912863_778-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544511912863_778 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;price=AAAAAFwPYagAAAAAAAAj0FY77YatNzalNVORgg==&amp;finfo=DAABCAABAAAAnAgAAgAAAGgEAAM/VHKNnp3wdwAIAAIAAAADCgADfpUkIsoWLVsIAAQAAAB9BgAGLbcIAAgAF9E9CgAJAAAAAAACEBQGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FYihRxXehboCFYT76RYVrKncVxUEFRwWntnT9BYWkMKFwNGIkpX9ATQCFqjAkIAIJQYVjcPp8AgVvgUVADbzh+f59fjw6z8A&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=a9bd87ce0ab5d2ea&amp;csign2=p0JDynW2qi6=&amp;url=http%3A%2F%2Fzz.c0523.cn" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;finfo=DAABCAABAAAAnAgAAgAAAGgEAAM/VHKNnp3wdwAIAAIAAAADCgADfpUkIsoWLVsIAAQAAAB9BgAGLbcIAAgAF9E9CgAJAAAAAAACEBQGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FYihRxXehboCFYT76RYVrKncVxUEFRwWntnT9BYWkMKFwNGIkpX9ATQCFqjAkIAIJQYVjcPp8AgVvgUVADbzh+f59fjw6z8A&amp;ds=1&amp;price=AAAAAFwPYagAAAAAAAAj0FY77YatNzalNVORgg==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=1&amp;z=1&amp;w=AAAAAFwPYagAAAAAAAAkDCAR53368mdolkkg/A==&amp;k=Y3X+vQAAAAA=&amp;i=cgW7crkeDANB&amp;v=11141769802331111100018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=1&amp;k=Y3X+vQAAAAA=&amp;i=cgW7crkeDANB&amp;v=11141769802331111100018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
    <info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/583748-36fbf358deb24d3da04981cff07d8fa6.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">股王经典口诀,涨三不追,跌四不压…看完恍然大悟</info-div><info-div class="singleImage-desc">潮望 · 燨燚</info-div></info-div>
    
         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/suyimin2010/article/details/80417164,searchFromBaidu_9,index_8&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/suyimin2010/article/details/80417164" target="_blank" title="Android 代码混淆之部分类不混淆的技巧"><h4 class="text-truncate oneline" style="width: 618px;"><em>Android</em> 代码<em>混淆</em>之部分类不<em>混淆</em>的技巧             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/B/6/6/3_suyimin2010.jpg" alt="suyimin2010" class="avatar-pic"><span class="namebox"><span class="name">suyimin2010</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>150</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/suyimin2010/article/details/80417164" target="_blank" title="Android 代码混淆之部分类不混淆的技巧"><span class="desc oneline">  在编写Android程序之后,我们通常要代码进行混淆编码,这样才能保证市场上我们的应用不会被别人进行反编译,然后破解,所以此时需要在发布正式版本的时候,有一些类事不能混淆的,比如实现了 Seria...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/suyimin2010">来自:    <span class="blog_title"> android开发笔记</span></a></span></p></div></div><div class="recommend-item-box type_hot_word"><div class="content clearfix oneline" style="width: 702px;"><h5 class="float-left">文章热词</h5><div class="word float-left"><span><a href="https://edu.csdn.net/courses/o230_s333_k " target="_blank">Android                 </a></span><span><a href="https://edu.csdn.net/courses/o230_s333_k " target="_blank">Android培训                  </a></span><span><a href="https://edu.csdn.net/combos/o230_s333_l0_t " target="_blank">Android课程                    </a></span><span><a href="https://edu.csdn.net/combos/o230_s333_l0_t " target="_blank">Android学习                    </a></span><span><a href="https://edu.csdn.net/combos/o230_s333_l0_t " target="_blank">Android视频教程                  </a></span></div></div><div class="content clearfix oneline" style="width: 702px;"><h5 class="float-left">相关热词</h5><div class="float-left"><span><a href="https://www.csdn.net/gather_21/MtTaYgwsMjItYmxvZwO0O0OO0O0O.html" target="_blank">c# json转实体类</a></span><span><a href="https://www.csdn.net/gather_28/MtTacg4sOTQtYmxvZwO0O0OO0O0O.html" target="_blank">c#实体类转换json</a></span><span><a href="https://www.csdn.net/gather_28/MtTakg4sMjY2Ny1ibG9n.html" target="_blank">android空数据异常数据</a></span><span><a href="https://www.csdn.net/gather_22/NtTaggzsMS1ibG9n.html" target="_blank">c# 清除实体类数据</a></span><span><a href="https://www.csdn.net/gather_23/MtTaUgwsNDAyLWJsb2cO0O0O.html" target="_blank">c#实体类转url</a></span><span><a href="https://www.csdn.net/gather_4a/OtTaEgtsZWR1.html" target="_blank">我学python</a></span><span><a href="https://www.csdn.net/gather_4a/MtTaMg2sNy1lZHUO0O0O.html" target="_blank">python进阶</a></span></div></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/sxl403/article/details/49863659,searchFromBaidu_10,index_9&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/sxl403/article/details/49863659" target="_blank" title="Android代码混淆之混淆规则"><h4 class="text-truncate oneline" style="width: 611px;"><em>Android</em>代码<em>混淆</em>之<em>混淆</em>规则                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/6/0/3_sxl403.jpg" alt="sxl403" class="avatar-pic"><span class="namebox"><span class="name">sxl403</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-16</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2830</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/sxl403/article/details/49863659" target="_blank" title="Android代码混淆之混淆规则"><span class="desc oneline">因为Android是使用Java开发的,所以开发者可以使用ProGuard对代码进行混淆。SDK已经集成了ProGuard工具,开发者可以从SDK目录下的\tools\proguard目录中进行查看。...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/sxl403">来自:  <span class="blog_title"> 每天进步一点点</span></a></span></p></div></div><div class="recommend-item-box blog-expert-recommend-box" style="display: block;"><div class="d-flex"><div class="blog-expert-recommend"><div class="blog-expert"><div class="blog-expert-flexbox" data-track-view="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/DT235201314" target="_blank"><img src="https://avatar.csdn.net/4/8/6/3_dt235201314.jpg" alt="天一方蓝" title="天一方蓝"><svg class="icon" aria-hidden="true"><use xlink:href="#csdnc-blogexpert"></use></svg></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="DT235201314" data-nick="天一方蓝">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/DT235201314" target="_blank"><h5 class="oneline" title="天一方蓝">天一方蓝</h5></a></span>  <p></p><p class="article-num" title="171篇文章"> 171篇文章</p><p class="article-num" title="排名:5565"> 排名:5565</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/fengyuzhengfan" target="_blank"><img src="https://avatar.csdn.net/1/1/E/3_fengyuzhengfan.jpg" alt="CrazyCodeBoy" title="CrazyCodeBoy"><svg class="icon" aria-hidden="true"><use xlink:href="#csdnc-blogexpert"></use></svg></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="fengyuzhengfan" data-nick="CrazyCodeBoy">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/fengyuzhengfan" target="_blank"><h5 class="oneline" title="CrazyCodeBoy">CrazyCodeBoy</h5></a></span>  <p></p><p class="article-num" title="192篇文章"> 192篇文章</p><p class="article-num" title="排名:1424"> 排名:1424</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/jdsjlzx" target="_blank"><img src="https://avatar.csdn.net/2/9/C/3_jdsjlzx.jpg" alt="一叶飘舟" title="一叶飘舟"><svg class="icon" aria-hidden="true"><use xlink:href="#csdnc-blogexpert"></use></svg></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="jdsjlzx" data-nick="一叶飘舟">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/jdsjlzx" target="_blank"><h5 class="oneline" title="一叶飘舟">一叶飘舟</h5></a></span>  <p></p><p class="article-num" title="1431篇文章"> 1431篇文章</p><p class="article-num" title="排名:28"> 排名:28</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/ylj15503473366" target="_blank"><img src="https://avatar.csdn.net/1/3/8/3_ylj15503473366.jpg" alt="Android女孩" title="Android女孩"></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="ylj15503473366" data-nick="Android女孩">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/wzy901213/article/details/82877858&quot;}"><a href="https://blog.csdn.net/ylj15503473366" target="_blank"><h5 class="oneline" title="Android女孩">Android女孩</h5></a></span>  <p></p><p class="article-num" title="39篇文章"> 39篇文章</p><p class="article-num" title="排名:65280"> 排名:65280</p><p></p></div></div></div></div></div></div></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/csdnwr/article/details/82258939,searchFromBaidu_11,index_10&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/csdnwr/article/details/82258939" target="_blank" title="Android Studio  什么时候不被混淆"><h4 class="text-truncate oneline" style="width: 626px;"><em>Android</em> Studio  什么时候不被<em>混淆</em>                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/0/9/3_csdnwr.jpg" alt="csdnwr" class="avatar-pic"><span class="namebox"><span class="name">csdnwr</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-31</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>40</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/csdnwr/article/details/82258939" target="_blank" title="Android Studio  什么时候不被混淆"><span class="desc oneline">什么时候不被混淆
    

    一般以下情况都会不混淆:

    1.使用了自定义控件那么要保证它们不参与混淆

    2.使用了枚举要保证枚举不被混淆

    3.对第三方库中的类不…

    来自: csdnwr的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/boguesfei/article/details/80618782,searchFromBaidu_12,index_11&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/boguesfei/article/details/80618782" target="_blank" title="Android 混淆那些坑"><h4 class="text-truncate oneline" style="width: 620px;"><em>Android</em> <em>混淆</em>那些坑              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/2/4/3_boguesfei.jpg" alt="boguesfei" class="avatar-pic"><span class="namebox"><span class="name">boguesfei</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-08</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>118</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/boguesfei/article/details/80618782" target="_blank" title="Android 混淆那些坑"><span class="desc oneline">一、理论知识ProGuard 是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码 并删除无用的指令。最后,...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/boguesfei">来自:  <span class="blog_title"> boguesfei的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq446282412/article/details/73088090,searchFromBaidu_13,index_12&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq446282412/article/details/73088090" target="_blank" title="【我的Android进阶之旅】Android 混淆文件资源分类整理"><h4 class="text-truncate oneline" style="width: 611px;">【我的<em>Android</em><em>进阶</em><em>之旅</em>】<em>Android</em> <em>混淆</em>文件资源分类整理             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/4/1/6/3_qq446282412.jpg" alt="qq446282412" class="avatar-pic"><span class="namebox"><span class="name">qq446282412</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-12</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>3406</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq446282412/article/details/73088090" target="_blank" title="【我的Android进阶之旅】Android 混淆文件资源分类整理"><span class="desc oneline">之前将所有的混淆都配置在一个 proguard-rules.pro 这个Android Studio新建项目时自动生成的文件里面,而随着项目功能迭代越来越多,代码量越来越多,引用的第二方库、第三方库都...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq446282412">来自: <span class="blog_title"> 欧阳鹏</span></a></span></p></div></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_61" data-pid="61" data-track-view="{&quot;mod&quot;:&quot;kp_popu_61-557&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_61-557&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544511912936_633" id="QIHOO__WEB__SO__1544511912936_633" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544511912936_633-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544511912936_633 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b50a2d57982a&amp;price=AAAAAFwPYagAAAAAAAFSJuTy4E/c2WMKWPNcrQ==&amp;finfo=DAABCAABAAAArQgAAgAAAF4EAAM/UU7IZ7TUCgAIAAIAAAADCgADiekUR4azEZgIAAQAAACkBgAGLbcIAAgAGmXQCgAJAAAAAAACEBQGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FaixkwIlAhUEFu+9raGStPqW7AEV8gglgsmo/QUlABUaAA&amp;ubi=FYyrShWOz7QCFZLKzRYV4rPtVhUEFRwW1MftghcW772Yuoju9ZbsATQCFqjAkIAIJQYV4/GxhQ0VvgUVADaunY+3s+KfyWAA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=251a79b85252acae&amp;csign2=TYCGnY8xncU=&amp;url=http%3A%2F%2Fpolarwork.com.cn" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;finfo=DAABCAABAAAArQgAAgAAAF4EAAM/UU7IZ7TUCgAIAAIAAAADCgADiekUR4azEZgIAAQAAACkBgAGLbcIAAgAGmXQCgAJAAAAAAACEBQGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b50a2d57982a&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FaixkwIlAhUEFu+9raGStPqW7AEV8gglgsmo/QUlABUaAA&amp;ubi=FYyrShWOz7QCFZLKzRYV4rPtVhUEFRwW1MftghcW772Yuoju9ZbsATQCFqjAkIAIJQYV4/GxhQ0VvgUVADaunY+3s+KfyWAA&amp;ds=1&amp;price=AAAAAFwPYagAAAAAAAFSJuTy4E/c2WMKWPNcrQ==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5b50a2d57982a&amp;p=2255956&amp;l=1136674&amp;s=1&amp;z=1&amp;w=AAAAAFwPYagAAAAAAAFSRxuLCnEPDvF24cLroA==&amp;k=iL0qDgAAAAA=&amp;i=cBmpP6keDAcm&amp;v=11141769802331111100018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5b50a2d57982a&amp;p=2255956&amp;l=1136674&amp;s=1&amp;k=iL0qDgAAAAA=&amp;i=cBmpP6keDAcm&amp;v=11141769802331111100018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
    <info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/608966-66486a4488140b5f3cd0d4bc6be750ef.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">新人到底应该怎么学习网赚方法,快来看看!</info-div><info-div class="singleImage-desc">承运 · 燨燚</info-div></info-div>
    
         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/ylj15503473366/article/details/73527443,BlogCommendFromQuerySearch_14,index_13&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/ylj15503473366/article/details/73527443" target="_blank" title="混淆后实体类转Json报错"><h4 class="text-truncate oneline" style="width: 612px;"><em>混淆</em>后<em>实体类</em>转<em>Json</em>报错                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/3/8/3_ylj15503473366.jpg" alt="ylj15503473366" class="avatar-pic"><span class="namebox"><span class="name">ylj15503473366</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1152</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/ylj15503473366/article/details/73527443" target="_blank" title="混淆后实体类转Json报错"><span class="desc oneline">Caused by: java.lang.NoSuchFieldException: No field PUBLIC_ONLY in class Lcom/fasterxml/jackson/anno...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/ylj15503473366">来自:   <span class="blog_title"> 学习是孤独的,如何才能耐得住孤独</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u012922706/article/details/78517719,BlogCommendFromQuerySearch_15,index_14&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u012922706/article/details/78517719" target="_blank" title="json通过实体类转换时出现的异常"><h4 class="text-truncate oneline" style="width: 611px;"><em>json</em>通过<em>实体类</em>转换时出现的<em>异常</em>               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/9/D/3_u012922706.jpg" alt="u012922706" class="avatar-pic"><span class="namebox"><span class="name">u012922706</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-13</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1496</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u012922706/article/details/78517719" target="_blank" title="json通过实体类转换时出现的异常"><span class="desc oneline">1、空值转换-异常情况:
    

    [html] view plain copy
    Can not instantiate value of type [map type; class java.util.H…

    来自: u012922706的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/lzc394049722/article/details/78315676,BlogCommendFromQuerySearch_16,index_15&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/lzc394049722/article/details/78315676" target="_blank" title="使用Gson转化实体类时的混淆配置"><h4 class="text-truncate oneline" style="width: 618px;">使用Gson转化<em>实体类</em>时的<em>混淆</em>配置             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/6/0/0/3_lzc394049722.jpg" alt="lzc394049722" class="avatar-pic"><span class="namebox"><span class="name">lzc394049722</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">10-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>643</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/lzc394049722/article/details/78315676" target="_blank" title="使用Gson转化实体类时的混淆配置"><span class="desc oneline">在 Andorid 项目遇到了一个比较诡异而隐蔽的 bug: 使用网络请求获取一个数据,在测试环境中表现一切正常,而在正式包中这个获取的数据却一直为 null。
    

    在测试环境中数据正常,说明我写的代…

    来自: lzc394049722的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/smileZZZZZ/article/details/78047860,BlogCommendFromQuerySearch_17,index_16&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/smileZZZZZ/article/details/78047860" target="_blank" title="实现Parcelable接口的实体类,用来解析Json出现的小问题"><h4 class="text-truncate oneline" style="width: 618px;">实现Parcelable接口的<em>实体类</em>,用来解析<em>Json</em>出现的小问题               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/D/1/B/3_smilezzzzz.jpg" alt="smileZZZZZ" class="avatar-pic"><span class="namebox"><span class="name">smileZZZZZ</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>215</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/smileZZZZZ/article/details/78047860" target="_blank" title="实现Parcelable接口的实体类,用来解析Json出现的小问题"><span class="desc oneline">实现Parcelable接口的实体类,解析json一直报解析异常,是因为实体类中出现了有参构造方法,这时需要重写一个无参的构造方法即可。...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/smileZZZZZ">来自:    <span class="blog_title"> smileZZZZZ的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/sinat_28761919/article/details/70255404,BlogCommendFromQuerySearch_18,index_17&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/sinat_28761919/article/details/70255404" target="_blank" title="一个json直接转化成实体类的报错"><h4 class="text-truncate oneline" style="width: 618px;">一个<em>json</em>直接转化成<em>实体类</em>的报错              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/6/0/E/3_sinat_28761919.jpg" alt="sinat_28761919" class="avatar-pic"><span class="namebox"><span class="name">sinat_28761919</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-20</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>652</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/sinat_28761919/article/details/70255404" target="_blank" title="一个json直接转化成实体类的报错"><span class="desc oneline">json转实体类有时候 &nbsp;会报&nbsp;net.sf.ezmorph.bean.MorphDynaBean cannotbe
    

    cast to XXXXX

    这时候我们把转换的语句加上一个他的cla…

    来自: sinat_28761919的博客

    <div class="recommend-item-box recommend-ad-box"><div id="kp_box_62" data-pid="62" data-track-view="{&quot;mod&quot;:&quot;kp_popu_62-556&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_62-556&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544511912960_930" id="QIHOO__WEB__SO__1544511912960_930" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544511912960_930-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544511912960_930 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;price=AAAAAFwPYagAAAAAAAAkihOKyNaSXr8UIrm2tA==&amp;finfo=DAABCAABAAAAdwgAAgAAAJQEAAM/RedPvQwSAgAIAAIAAAADCgADfpUtOgaVaMUIAAQAAACyBgAGLbcIAAgAEihwCgAJAAAAAAACEBQGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FZzaSxWkp7sCFb66gRcVyILgVxUEFRwW5p6F1hYWkMKap9vOlpX9ATQEFqjAkIAIJQYVr8qxpAMVpgEVADaf2sKe6YT9uyQA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=5e1620cead7d41a6&amp;csign2=65JiPGmFUTy=&amp;url=http%3A%2F%2F5184xl.shihuigouwu.cn%2F360xxl%2FJR%2F%3F1122-4" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;finfo=DAABCAABAAAAdwgAAgAAAJQEAAM/RedPvQwSAgAIAAIAAAADCgADfpUtOgaVaMUIAAQAAACyBgAGLbcIAAgAEihwCgAJAAAAAAACEBQGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FZzaSxWkp7sCFb66gRcVyILgVxUEFRwW5p6F1hYWkMKap9vOlpX9ATQEFqjAkIAIJQYVr8qxpAMVpgEVADaf2sKe6YT9uyQA&amp;ds=2&amp;price=AAAAAFwPYagAAAAAAAAkihOKyNaSXr8UIrm2tA==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=2&amp;z=1&amp;w=AAAAAFwPYagAAAAAAAAks5YE1pn6Y8AvRNNh+g==&amp;k=Y3X+vQAAAAA=&amp;i=cgB7crkeDANq&amp;v=11141769802331111100018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=2&amp;k=Y3X+vQAAAAA=&amp;i=cgB7crkeDANq&amp;v=11141769802331111100018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
    <info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/620174-ab9bb3ee06ce64b75c064e4ce50f3667.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">12月起,深圳有一种学历叫免考本科,短学制毕业,毕业就是本科</info-div><info-div class="singleImage-desc">佰昊贸易 · 燨燚</info-div></info-div>
    
         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/guolipeng_network/article/details/74551968,searchFromBaidu_19,index_18&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/guolipeng_network/article/details/74551968" target="_blank" title="带你彻底明白 Android Studio 打包混淆"><h4 class="text-truncate oneline" style="width: 608px;">带你彻底明白 <em>Android</em> Studio 打包<em>混淆</em>                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/E/D/E/3_guolipeng_network.jpg" alt="guolipeng_network" class="avatar-pic"><span class="namebox"><span class="name">guolipeng_network</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1.1万</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/guolipeng_network/article/details/74551968" target="_blank" title="带你彻底明白 Android Studio 打包混淆"><span class="desc oneline">在使用Android Studio混淆打包时,该IDE自身集成了Java语言的ProGuard作为压缩,优化和混淆工具,配合Gradle构建工具使用很简单。只需要在工程应用目录的gradle文件中设置...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/guolipeng_network">来自:  <span class="blog_title"> 郭丽鹏的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/DT235201314/article/details/69951885,BlogCommendFromQuerySearch_20,index_19&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/DT235201314/article/details/69951885" target="_blank" title="Android处理后台返回数据——Json转实体类"><h4 class="text-truncate oneline" style="width: 612px;"><em>Android</em>处理后台返回<em>数据</em>——<em>Json</em>转<em>实体类</em>             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/4/8/6/3_dt235201314.jpg" alt="DT235201314" class="avatar-pic"><span class="namebox"><span class="name">DT235201314</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-10</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5116</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/DT235201314/article/details/69951885" target="_blank" title="Android处理后台返回数据——Json转实体类"><span class="desc oneline">一丶慨述
    

    通常开发场景:新的需求到来,产品经理整理好产品模型,召集后台,移动组(Android/iOS),UI设计师,测试开会,之后排开发时间。UI设计师先行(设计图),后台抓数据,
    移动组记时间是在…

    来自: 行动者&&职业化

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/z240336124/article/details/70432182,BlogCommendFromQuerySearch_21,index_20&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/z240336124/article/details/70432182" target="_blank" title="Android进阶之旅 - 自定义View篇"><h4 class="text-truncate oneline" style="width: 618px;"><em>Android</em><em>进阶</em><em>之旅</em> - 自定义View篇              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/8/A/7/3_z240336124.jpg" alt="z240336124" class="avatar-pic"><span class="namebox"><span class="name">z240336124</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-22</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>894</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/z240336124/article/details/70432182" target="_blank" title="Android进阶之旅 - 自定义View篇"><span class="desc oneline">1.分享的简介  内涵段子项目分享将于5月中旬结束,了解具体详情请移步2017Android进阶之旅与你同行。经过反复的思考,首先分享Android进阶之旅 - 自定义View篇。
    

    跟内涵段子项…

    来自: z240336124的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/yaochangliang159/article/details/48752549,BlogCommendFromQuerySearch_22,index_21&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/yaochangliang159/article/details/48752549" target="_blank" title="Android JSON数据与实体类之间的相互转化-------GSON的用法"><h4 class="text-truncate oneline" style="width: 608px;"><em>Android</em> <em>JSON</em><em>数据</em>与<em>实体类</em>之间的相互转化-------GSON的用法               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/A/9/4/3_yaochangliang159.jpg" alt="yaochangliang159" class="avatar-pic"><span class="namebox"><span class="name">yaochangliang159</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-26</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1.4万</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/yaochangliang159/article/details/48752549" target="_blank" title="Android JSON数据与实体类之间的相互转化-------GSON的用法"><span class="desc oneline">这篇文章就是示范如何用GSON把JSON数据与实体类进行相互转化,需要用到gson-2.3.1.jar这个包。注释也比较详细,能够快速让接触gson的人上手...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/yaochangliang159">来自:  <span class="blog_title"> yaochangliang的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u013472738/article/details/72701473,BlogCommendFromQuerySearch_23,index_22&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u013472738/article/details/72701473" target="_blank" title="fastjson: Release版本混淆异常问题"><h4 class="text-truncate oneline" style="width: 611px;">fast<em>json</em>: Release版本<em>混淆</em><em>异常</em>问题                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/0/6/A/3_u013472738.jpg" alt="u013472738" class="avatar-pic"><span class="namebox"><span class="name">u013472738</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-24</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1607</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u013472738/article/details/72701473" target="_blank" title="fastjson: Release版本混淆异常问题"><span class="desc oneline">记录一下在打debug包时库fastjson可以正常使用;但是在打Release包时出现异常的问题。场景:debug包测试正常;打 混淆包 数据不显示;
    

    解决在混淆中添加如下:
    -keepattr…

    来自: 学习是修养的提升

    <div class="recommend-item-box recommend-ad-box"><div id="kp_box_63" data-pid="63" data-track-view="{&quot;mod&quot;:&quot;kp_popu_63-555&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_63-555&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544511912994_65" id="QIHOO__WEB__SO__1544511912994_65" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544511912994_65-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544511912994_65 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b50a2d57982a&amp;price=AAAAAFwPYagAAAAAAAFSkhVkTu0WBn91eE9JRA==&amp;finfo=DAABCAABAAAAZggAAgAAAD0EAAM/U/KKqFmKvAAIAAIAAAADCgADiekdYNh8v0UIAAQAAABVBgAGLbcIAAgAD7bFCgAJAAAAAAACEBQGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FaixkwIlAhUEFu+9raGStPqW7AEV8gglgsmo/QUlABUaAA&amp;ubi=Fd7MRhXGp6kCFbydlRYVsN+VVhUEFRwWpPaO8BYW772D0/6n8ZbsATQEFqjAkIAIJQYVjdrapgMVvgUVADbi8MuU7PXSkxUA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=ae758a17b72085a1&amp;csign2=QzWflBYie8G=&amp;url=http%3A%2F%2Fwz261.860589.top" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;finfo=DAABCAABAAAAZggAAgAAAD0EAAM/U/KKqFmKvAAIAAIAAAADCgADiekdYNh8v0UIAAQAAABVBgAGLbcIAAgAD7bFCgAJAAAAAAACEBQGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b50a2d57982a&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FaixkwIlAhUEFu+9raGStPqW7AEV8gglgsmo/QUlABUaAA&amp;ubi=Fd7MRhXGp6kCFbydlRYVsN+VVhUEFRwWpPaO8BYW772D0/6n8ZbsATQEFqjAkIAIJQYVjdrapgMVvgUVADbi8MuU7PXSkxUA&amp;ds=2&amp;price=AAAAAFwPYagAAAAAAAFSkhVkTu0WBn91eE9JRA==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5b50a2d57982a&amp;p=2255956&amp;l=1136674&amp;s=2&amp;z=1&amp;w=AAAAAFwPYagAAAAAAAFSr8YLUTl2kfIgmNlKPg==&amp;k=iL0qDgAAAAA=&amp;i=c1PpP6keDACL&amp;v=11141769802331111100018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5b50a2d57982a&amp;p=2255956&amp;l=1136674&amp;s=2&amp;k=iL0qDgAAAAA=&amp;i=c1PpP6keDACL&amp;v=11141769802331111100018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
    <info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/578351-76ada9e442d1ae31113bd7d987577606.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">新推出的赚钱方法, 原来是这样赚到钱的!</info-div><info-div class="singleImage-desc">洪旺鑫业 · 燨燚</info-div></info-div>
    
         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011570979/article/details/46136649,BlogCommendFromQuerySearch_24,index_23&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011570979/article/details/46136649" target="_blank" title="android 代码混淆导致问题,快速定位"><h4 class="text-truncate oneline" style="width: 611px;"><em>android</em> 代码<em>混淆</em><em>导致</em>问题,快速定位              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/B/8/C/3_u011570979.jpg" alt="u011570979" class="avatar-pic"><span class="namebox"><span class="name">u011570979</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-28</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2676</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011570979/article/details/46136649" target="_blank" title="android 代码混淆导致问题,快速定位"><span class="desc oneline">我们在打包时,debug版本没问题,但混淆后release版本有时会出现异常崩溃,
    

    比如:**a(SourceFile:) NullPointerException **

    针对这种情况,可以通过抓U…

    来自: yabin的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/jxf_access/article/details/56677040,BlogCommendFromQuerySearch_25,index_24&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/jxf_access/article/details/56677040" target="_blank" title="Android JSON数据与实体类之间的相互转化-------GSON实现"><h4 class="text-truncate oneline" style="width: 611px;"><em>Android</em> <em>JSON</em><em>数据</em>与<em>实体类</em>之间的相互转化-------GSON实现             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/D/9/E/3_jxf_access.jpg" alt="jxf_access" class="avatar-pic"><span class="namebox"><span class="name">jxf_access</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>3466</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/jxf_access/article/details/56677040" target="_blank" title="Android JSON数据与实体类之间的相互转化-------GSON实现"><span class="desc oneline">这篇文章就是示范如何用GSON把JSON数据与实体类进行相互转化,需要用到gson-2.3.1.jar这个包
    

    import java.lang.reflect.Type;
    import java.u…

    来自: jxf_access的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/csdnzouqi/article/details/51648353,BlogCommendFromQuerySearch_26,index_25&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/csdnzouqi/article/details/51648353" target="_blank" title="Android开发中使用fastJSON将json格式的数据快速解析生成实体类并附上实体类生成器"><h4 class="text-truncate oneline" style="width: 611px;"><em>Android</em>开发中使用fast<em>JSON</em>将<em>json</em>格式的<em>数据</em>快速解析生成<em>实体类</em>并附上<em>实体类</em>生成器             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/D/F/D/3_csdnzouqi.jpg" alt="csdnzouqi" class="avatar-pic"><span class="namebox"><span class="name">csdnzouqi</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-12</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>6996</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/csdnzouqi/article/details/51648353" target="_blank" title="Android开发中使用fastJSON将json格式的数据快速解析生成实体类并附上实体类生成器"><span class="desc oneline">今天给大家讲讲Android中怎么利用fastJSON快速的将json格式的数据生成我们开发中需要的实体类。这是对Android客户端向服务端发送请求获取返回的json格式数据时,我们能够利用的快速的...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/csdnzouqi">来自:  <span class="blog_title"> 邹奇健身已上瘾</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/ccsu_001/article/details/49361019,BlogCommendFromQuerySearch_27,index_26&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/ccsu_001/article/details/49361019" target="_blank" title="Java实体类转Json出现的一些问题"><h4 class="text-truncate oneline" style="width: 611px;">Java<em>实体类</em>转<em>Json</em>出现的一些问题                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/6/A/4/3_ccsu_001.jpg" alt="ccsu_001" class="avatar-pic"><span class="namebox"><span class="name">ccsu_001</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">10-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2816</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/ccsu_001/article/details/49361019" target="_blank" title="Java实体类转Json出现的一些问题"><span class="desc oneline">net.sf.json.JSONException: There is a cycle in the hierarchy!
    

    这个问题说明,实体类对象包含另外一个实体类的对象,并且形成了循环引用。…

    来自: ccsu_001的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/w690333243/article/details/77621374,BlogCommendFromQuerySearch_28,index_27&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/w690333243/article/details/77621374" target="_blank" title="Android进阶之旅与你同行"><h4 class="text-truncate oneline" style="width: 618px;"><em>Android</em><em>进阶</em><em>之旅</em>与你同行                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/2/1/B/3_w690333243.jpg" alt="w690333243" class="avatar-pic"><span class="namebox"><span class="name">w690333243</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>637</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/w690333243/article/details/77621374" target="_blank" title="Android进阶之旅与你同行"><span class="desc oneline">Android进阶之旅与你同行
    

    作者 红橙Darren 关注

    2017.02.03 10:41* 字数 1122 阅读 14963评论
    134喜欢 278赞赏 13

    来自: 一小沫一博客

    <div class="recommend-item-box recommend-ad-box"><div id="kp_box_64" data-pid="64" data-track-view="{&quot;mod&quot;:&quot;kp_popu_64-81&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_64-81&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544511913034_82" id="QIHOO__WEB__SO__1544511913034_82" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544511913034_82-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544511913034_82 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;price=AAAAAFwPYagAAAAAAAAlAzrV/sK8dvs450D1jw==&amp;finfo=DAABCAABAAAAYggAAgAAAEAEAAM/VL9XU33nQAAIAAIAAAADCgADfpU2U1eIhM0IAAQAAABNBgAGLbcIAAgADvQgCgAJAAAAAAACEBQGAAoAAAYADD9cAA&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FZKQTBWA470CFdKj/RYV5K/SVxUEFRwWlIDgiRcWkMKvjuWUm5X9ATQGFqjAkIAIJQYV+YS1mwQVqAQVADb12Z+5rrCrihsA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;ldtype=2&amp;csign=df689d52f2c15cb1&amp;csign2=LS0Ia9KELWo=&amp;url=http%3A%2F%2Fcolornote.cn%2F" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;finfo=DAABCAABAAAAYggAAgAAAEAEAAM/VL9XU33nQAAIAAIAAAADCgADfpU2U1eIhM0IAAQAAABNBgAGLbcIAAgADvQgCgAJAAAAAAACEBQGAAoAAAYADD9cAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FZKQTBWA470CFdKj/RYV5K/SVxUEFRwWlIDgiRcWkMKvjuWUm5X9ATQGFqjAkIAIJQYV+YS1mwQVqAQVADb12Z+5rrCrihsA&amp;ds=3&amp;price=AAAAAFwPYagAAAAAAAAlAzrV/sK8dvs450D1jw==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=3&amp;z=1&amp;w=AAAAAFwPYagAAAAAAAAlQFfj4TkGYECmXaEZzQ==&amp;k=Y3X+vQAAAAA=&amp;i=c3P7crkeDAch&amp;v=11141769802331111100018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=3&amp;k=Y3X+vQAAAAA=&amp;i=c3P7crkeDAch&amp;v=11141769802331111100018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
    <info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/623625-9c9d03b886a0c663a108faaa1ad5f7c8.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">白发千万不要染,饭后一件事,想要多黑就多黑</info-div><info-div class="singleImage-desc">龙莲商贸 · 燨燚</info-div></info-div>
    
         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/li15225271052/article/details/69055685,BlogCommendFromQuerySearch_29,index_28&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/li15225271052/article/details/69055685" target="_blank" title="使用android studio混淆过程中遇到的异常"><h4 class="text-truncate oneline" style="width: 612px;">使用<em>android</em> studio<em>混淆</em>过程中遇到的<em>异常</em>                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/D/F/3_li15225271052.jpg" alt="li15225271052" class="avatar-pic"><span class="namebox"><span class="name">li15225271052</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1123</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/li15225271052/article/details/69055685" target="_blank" title="使用android studio混淆过程中遇到的异常"><span class="desc oneline">1.dexDebug ExecException finished with non-zero exit value 2
    

    需要在gradle中配置下面的代码,原因是引用了多个libraries文件

    来自: li15225271052的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/oYuDaBaJiao/article/details/77449174,BlogCommendFromQuerySearch_30,index_29&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/oYuDaBaJiao/article/details/77449174" target="_blank" title="Android Json数据转实体类一键转化工具GsonFormat"><h4 class="text-truncate oneline" style="width: 618px;"><em>Android</em> <em>Json</em><em>数据</em>转<em>实体类</em>一键转化工具GsonFormat               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/D/1/1/3_oyudabajiao.jpg" alt="oYuDaBaJiao" class="avatar-pic"><span class="namebox"><span class="name">oYuDaBaJiao</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>904</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/oYuDaBaJiao/article/details/77449174" target="_blank" title="Android Json数据转实体类一键转化工具GsonFormat"><span class="desc oneline">GsonFormat这款工具对于使用Android Studio工具开发的,如果你还在使用Eclipse开发Android 应用那么本文不适合你的阅读,请移步!
    

    1、安装方式
    方法一:

    1.Andr…

    来自: 雨打芭蕉的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/p522947409/article/details/53924816,BlogCommendFromQuerySearch_31,index_30&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/p522947409/article/details/53924816" target="_blank" title="FastJson混淆注意的地方"><h4 class="text-truncate oneline" style="width: 611px;">Fast<em>Json</em><em>混淆</em>注意的地方             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/D/7/F/3_p522947409.jpg" alt="p522947409" class="avatar-pic"><span class="namebox"><span class="name">p522947409</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-29</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>4960</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/p522947409/article/details/53924816" target="_blank" title="FastJson混淆注意的地方"><span class="desc oneline">fastjson的使用的廣泛性是有目共睹的,如此廣受好評的開源項目來自國人開發,深感驕傲
    

    使用的時候如果出現debug好好的,不混淆的時候也好好的,一混淆就出現各種問題,如果定位到是fastjson到…

    来自: p522947409的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011275767/article/details/46501037,BlogCommendFromQuerySearch_32,index_31&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011275767/article/details/46501037" target="_blank" title="android代码混淆之Gson解析为null"><h4 class="text-truncate oneline" style="width: 611px;"><em>android</em>代码<em>混淆</em>之Gson解析为null             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/F/B/A/3_u011275767.jpg" alt="u011275767" class="avatar-pic"><span class="namebox"><span class="name">u011275767</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-15</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1213</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011275767/article/details/46501037" target="_blank" title="android代码混淆之Gson解析为null"><span class="desc oneline">如果你的项目中用到了Gson。并且你的程序在混淆之后运行后发现获取了数据,但是在看解析成Gson的时候都是null,那么你就要加上下面的代码。这里要注意最后一行。这个是你javabean对象的路径
    

    来自: u011275767的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/zhanglinlang/article/details/80003097,BlogCommendFromQuerySearch_33,index_32&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/zhanglinlang/article/details/80003097" target="_blank" title="retrofit 2.0 代码混淆后返回空数据。"><h4 class="text-truncate oneline" style="width: 618px;">retrofit 2.0 代码<em>混淆</em>后返回空<em>数据</em>。               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/4/C/E/3_zhanglinlang.jpg" alt="zhanglinlang" class="avatar-pic"><span class="namebox"><span class="name">zhanglinlang</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-19</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>494</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/zhanglinlang/article/details/80003097" target="_blank" title="retrofit 2.0 代码混淆后返回空数据。"><span class="desc oneline">在 混淆代码规则文件中(proguard-rules/pro),加入:
    

    保证关键代码不会不被混淆导致出错。#retrofit2 混淆
    -dontwarn javax.annotation.**
    -…

    来自: zhanglinlang的专栏

    <div class="recommend-item-box recommend-ad-box"><div id="kp_box_65" data-pid="65" data-track-view="{&quot;mod&quot;:&quot;kp_popu_65-625&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_65-625&quot;,&quot;con&quot;:&quot;,,&quot;}"><div><iframe width="852" frameborder="0" height="60" scrolling="no" src="https://pos.baidu.com/s?hei=60&amp;wid=852&amp;di=u3565460&amp;ltu=https%3A%2F%2Fblog.csdn.net%2Fwzy901213%2Farticle%2Fdetails%2F82877858&amp;psi=d56f88d0ad3d4aa5da9c002b2d97ef81&amp;tcn=1544511913&amp;cdo=-1&amp;psr=1536x864&amp;tpr=1544511913363&amp;cfv=0&amp;cce=true&amp;dc=3&amp;dis=0&amp;pcs=1507x748&amp;pis=-1x-1&amp;prot=2&amp;pss=1507x10543&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DnEn02jci8d4-Mz9xyULHkIWWF4KhVGBeRzWyoMqmSXK92s2rkldOytEtRROw-TpPa42cifITICKtxJOIYDzjIRr9B7ha8M00vpNDktxXyoe%26wd%3D%26eqid%3Dd982415f00049825000000065c0f61a2&amp;drs=1&amp;ari=2&amp;dtm=HTML_POST&amp;ant=0&amp;dri=0&amp;exps=111000,110000&amp;ti=%E3%80%90%E6%88%91%E7%9A%84Android%E8%BF%9B%E9%98%B6%E4%B9%8B%E6%97%85%E3%80%91%E6%B7%B7%E6%B7%86%E5%AF%BC%E8%87%B4%E7%9A%84%E5%AE%9E%E4%BD%93%E7%B1%BB%E6%95%B0%E6%8D%AE%E8%BD%ACjson%E5%BC%82%E5%B8%B8%20-%20%E3%80%90%E6%88%91%E7%9A%84Android%E8%BF%9B%E9%98%B6%E4%B9%8B%E6%97%85%E3%80%91%20-%20CSDN%E5%8D%9A%E5%AE%A2&amp;ccd=24&amp;cja=false&amp;cec=UTF-8&amp;ps=5844x426&amp;tlm=1544511913&amp;par=1536x824&amp;chi=1&amp;dai=1&amp;cmi=4&amp;cpl=3&amp;col=zh-CN"></iframe></div><script type="text/javascript" src="//rabc1.iteye.com/common/openjs/m022.js?hcuzbzy=bi"></script></div></div><div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/lxjdezhanghao/8227225,BlogCommendFromQuerySearch_34,index_33&quot;}" data-flg="true"><a href="https://download.csdn.net/download/lxjdezhanghao/8227225" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">自己实现的<em>Android</em>中将任意<em>实体类</em>(Entity、vo、dto、Model)对象(object)转为<em>Json</em>字符串的一个类                      </h4><span class="data float-right">12-05</span></div><div class="desc oneline">自己实现的一个Android中将任意实体类对象转为Json的工具类。适用于Android开发。                   </div></div></a></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Liuqz2009/article/details/71270924,BlogCommendFromQuerySearch_35,index_34&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/Liuqz2009/article/details/71270924" target="_blank" title="代码混淆 GSON完满解决"><h4 class="text-truncate oneline" style="width: 611px;">代码<em>混淆</em> GSON完满解决              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/E/2/B/3_liuqz2009.jpg" alt="Liuqz2009" class="avatar-pic"><span class="namebox"><span class="name">Liuqz2009</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2710</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/Liuqz2009/article/details/71270924" target="_blank" title="代码混淆 GSON完满解决"><span class="desc oneline">头疼的问题,json使用了google的gson三方包,可是混淆的时候出了问题
    

    明明已经按照gson的官方文档,把混淆脚本加上去了,却还是出问题。
    今天同事找到一篇博客,关于这个问题的:

    来自: Liuqz2009的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_34829447/article/details/82564354,BlogCommendFromQuerySearch_36,index_35&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_34829447/article/details/82564354" target="_blank" title="Android中json与实体的映射"><h4 class="text-truncate oneline" style="width: 626px;"><em>Android</em>中<em>json</em>与实体的映射             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/9/0/0/3_qq_34829447.jpg" alt="qq_34829447" class="avatar-pic"><span class="namebox"><span class="name">qq_34829447</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-10</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>89</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_34829447/article/details/82564354" target="_blank" title="Android中json与实体的映射"><span class="desc oneline">
    

    之前作者开发过很长一段时间安卓,由于兴趣原因转向其他技术,最近需要安卓进行相关开发,故捡回来看看。本文主要介绍json与实体之间如何映射

    1.前期准备

    创建Person对象

    pa…

    来自: 汪喆_Jack的博客分享

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u012246458/article/details/52315246,BlogCommendFromQuerySearch_37,index_36&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u012246458/article/details/52315246" target="_blank" title="Android - 解析Json框架:Gson实体类映射"><h4 class="text-truncate oneline" style="width: 611px;"><em>Android</em> - 解析<em>Json</em>框架:Gson<em>实体类</em>映射                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/0/4/5/3_u012246458.jpg" alt="u012246458" class="avatar-pic"><span class="namebox"><span class="name">u012246458</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-25</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1808</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u012246458/article/details/52315246" target="_blank" title="Android - 解析Json框架:Gson实体类映射"><span class="desc oneline">说明:
    

    Android接口返回的数据都是json的String对象,Gson封装了映射功能,网络请求的Volley框架请求也是用到了Gson的映射原理:
    实体类:
              先建一个实体类…

    来自: 努力的小笨

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xiaoguiyixue/article/details/50674565,BlogCommendFromQuerySearch_38,index_37&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/xiaoguiyixue/article/details/50674565" target="_blank" title="Android studio插件GsonFormat,返回json快速创建实体对象"><h4 class="text-truncate oneline" style="width: 611px;"><em>Android</em> studio插件GsonFormat,返回<em>json</em>快速创建实体对象               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/2/F/B/3_xiaoguiyixue.jpg" alt="xiaoguiyixue" class="avatar-pic"><span class="namebox"><span class="name">xiaoguiyixue</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-16</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>4140</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/xiaoguiyixue/article/details/50674565" target="_blank" title="Android studio插件GsonFormat,返回json快速创建实体对象"><span class="desc oneline">Android studio插件GsonFormat,返回json快速创建实体对象以前添加的图片丢失了,现在重新添加一下步骤图片:
    
    1. 下载安装GsonFormat插件

    2.快捷键alt+…

    来自: xiaoguiyixue的博客

    <div class="recommend-item-box recommend-ad-box"><div id="kp_box_66" data-pid="66" data-track-view="{&quot;mod&quot;:&quot;kp_popu_66-87&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_66-87&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544511913096_345" id="QIHOO__WEB__SO__1544511913096_345" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544511913096_345-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544511913096_345 singleImage clk" data-href="https://ssxd.mediav.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;price=AAAAAFwPYagAAAAAAAAlsOh48+yJgInmo9ZsUQ==&amp;finfo=DAABCAABAAAAUAgAAgAAAEgEAAM/SjnXvlADiAAIAAIAAAADCgADfpU/a79gnv0IAAQAAABkBgAGLbcIAAgADDUACgAJAAAAAAACEBQGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FcT8SxXin70CFfrL+hYV9KDXVxUEFRwW2NXRyQkWkMLE9e7an5X9ATQIFqjAECUGFYXgs78LFaYBFQA2kLy01cmxgJHoAQA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=9b896e03a2045a09&amp;csign2=qQaNPZX6fvo=&amp;url=http%3A%2F%2Fsx4.aihuaiedu.cn%2Fyrj360%2Flm%2Fa1%2F%3Fll-lm-sz-C2." data-pv="https://ssxd.mediav.com/s?type=1&amp;r=20&amp;tid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;finfo=DAABCAABAAAAUAgAAgAAAEgEAAM/SjnXvlADiAAIAAIAAAADCgADfpU/a79gnv0IAAQAAABkBgAGLbcIAAgADDUACgAJAAAAAAACEBQGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABcXQzuAgAArgzdHEA&amp;mvid=MTExNDE3Njk4MDIzMzExMTExMDAwMTg&amp;bid=12c5b509e1bad028&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABWr+ZfHBhYEFcgBAA&amp;uai=FeTGlAIlAhUEFpDC2/G9/IiV/QEV8gglypegxwglABUaAA&amp;ubi=FcT8SxXin70CFfrL+hYV9KDXVxUEFRwW2NXRyQkWkMLE9e7an5X9ATQIFqjAECUGFYXgs78LFaYBFQA2kLy01cmxgJHoAQA&amp;ds=4&amp;price=AAAAAFwPYagAAAAAAAAlsOh48+yJgInmo9ZsUQ==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=4&amp;z=1&amp;w=AAAAAFwPYagAAAAAAAAl4FG4XD0zlQAEuLFtcg==&amp;k=Y3X+vQAAAAA=&amp;i=c3B7crkeDAcx&amp;v=11141769802331111100018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5b509e1bad028&amp;p=2265522&amp;l=1136674&amp;s=4&amp;k=Y3X+vQAAAAA=&amp;i=c3B7crkeDAcx&amp;v=11141769802331111100018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
    <info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/622370-b4617a6fc46c43093ba58207291b6bc4.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">幸好在深圳!深圳面向低学历上班族开放1.5年自考升本科通道</info-div><info-div class="singleImage-desc">爱华国际 · 顶新</info-div></info-div>
    
         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/lxk_1993/article/details/54378182,BlogCommendFromQuerySearch_39,index_38&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/lxk_1993/article/details/54378182" target="_blank" title="记录下最近开发中fastjson的坑-fastjson出现json解析异常"><h4 class="text-truncate oneline" style="width: 611px;">记录下最近开发中fast<em>json</em>的坑-fast<em>json</em>出现<em>json</em>解析<em>异常</em>               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/6/0/1/3_lxk_1993.jpg" alt="lxk_1993" class="avatar-pic"><span class="namebox"><span class="name">lxk_1993</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-12</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>3229</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/lxk_1993/article/details/54378182" target="_blank" title="记录下最近开发中fastjson的坑-fastjson出现json解析异常"><span class="desc oneline">fastjson出现json解析异常
    

    问题就是直接运行没什么问题,但是打包给测试测就会出现json解析错误。
    由此可见应该是打包混淆的时候出了问题。
    检查了一下实体类,都在一个文件下下,都保持了…

    来自: 小可

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/beibaokongming/article/details/79930183,BlogCommendFromQuerySearch_40,index_39&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/beibaokongming/article/details/79930183" target="_blank" title="AndroidStudio如何根据返回的json数据快速自动生成实体类,只需一个GsonFormat插件"><h4 class="text-truncate oneline" style="width: 618px;"><em>Android</em>Studio如何根据返回的<em>json</em><em>数据</em>快速自动生成<em>实体类</em>,只需一个GsonFormat插件               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/3/8/4/3_beibaokongming.jpg" alt="beibaokongming" class="avatar-pic"><span class="namebox"><span class="name">beibaokongming</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-13</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>267</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/beibaokongming/article/details/79930183" target="_blank" title="AndroidStudio如何根据返回的json数据快速自动生成实体类,只需一个GsonFormat插件"><span class="desc oneline">AndroidStudio如何根据返回的json数据快速自动生成实体类,只需一个GsonFormat插件
    

    1.在Android Studio中点击左上角菜单栏中的File,然后点击Settings,…

    来自: 背包客孔明先生

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xusheng__zhang/article/details/77899371,BlogCommendFromQuerySearch_41,index_40&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/xusheng__zhang/article/details/77899371" target="_blank" title="java操作json对象出现StackOverflow的错误"><h4 class="text-truncate oneline" style="width: 618px;">java操作<em>json</em>对象出现StackOverflow的错误                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/C/5/3_xusheng__zhang.jpg" alt="xusheng__zhang" class="avatar-pic"><span class="namebox"><span class="name">xusheng__zhang</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-08</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>441</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/xusheng__zhang/article/details/77899371" target="_blank" title="java操作json对象出现StackOverflow的错误"><span class="desc oneline">今天在做项目的时候,遇到一个非常怪异的问题。一个java实体类中存在多个属性,每一个属性都是JsonObject类型。在程序中用setXXX方法对这些属性设置值的时候,竟然报了Stack Overfl...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/xusheng__zhang">来自:  <span class="blog_title"> xusheng__zhang的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011666411/article/details/51567807,BlogCommendFromQuerySearch_42,index_41&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011666411/article/details/51567807" target="_blank" title="JSON转换异常"><h4 class="text-truncate oneline" style="width: 618px;"><em>JSON</em>转换<em>异常</em>                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/0/1/5/3_u011666411.jpg" alt="u011666411" class="avatar-pic"><span class="namebox"><span class="name">u011666411</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-02</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>549</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011666411/article/details/51567807" target="_blank" title="JSON转换异常"><span class="desc oneline">异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException &amp; java.lang.NullPointerExc...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/u011666411">来自:  <span class="blog_title"> 牛仔不肥的笔记</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/nandao158/article/details/71122851,BlogCommendFromQuerySearch_43,index_42&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/nandao158/article/details/71122851" target="_blank" title="json数据与实体类之间的相互转换"><h4 class="text-truncate oneline" style="width: 611px;"><em>json</em><em>数据</em>与<em>实体类</em>之间的相互转换             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/E/9/A/3_nandao158.jpg" alt="nandao158" class="avatar-pic"><span class="namebox"><span class="name">nandao158</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-03</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>7153</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/nandao158/article/details/71122851" target="_blank" title="json数据与实体类之间的相互转换"><span class="desc oneline">史上最全,json数据与实体之间的转换,集合,数组,实体等等!一定是您所需要的!...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/nandao158">来自:  <span class="blog_title"> nandao158的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_67" data-pid="67" data-track-view="{&quot;mod&quot;:&quot;kp_popu_67-699&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_67-699&quot;,&quot;con&quot;:&quot;,,&quot;}"><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    

    width="962" height="73" vspace="0" hspace="0" scrolling="no" allowfullscreen="true" id="aswift_0">

             <div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/pys214371027/9523705,BlogCommendFromQuerySearch_44,index_43&quot;}" data-flg="true"><a href="https://download.csdn.net/download/pys214371027/9523705" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">【<em>android</em>开发】<em>实体类</em>和<em>JSON</em>字符串之间相互转化                     </h4><span class="data float-right">05-18</span></div><div class="desc oneline">用到gson-1.6.jar包,很容易的将实体类对象数据转化为JSON字符串,同理将json字符串转化为实体类对象数据。demo里面都有介绍,希望对大家有帮助。                 </div></div></a></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/charaycsdn/article/details/51775495,BlogCommendFromQuerySearch_45,index_44&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/charaycsdn/article/details/51775495" target="_blank" title="Android开发根据Json直接生成Java Bean方法总结"><h4 class="text-truncate oneline" style="width: 608px;"><em>Android</em>开发根据<em>Json</em>直接生成Java Bean方法总结             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/8/2/3_charaycsdn.jpg" alt="charaycsdn" class="avatar-pic"><span class="namebox"><span class="name">charaycsdn</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-28</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1.1万</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/charaycsdn/article/details/51775495" target="_blank" title="Android开发根据Json直接生成Java Bean方法总结"><span class="desc oneline">引言:
    

    在开发过程中拿到服务器穿来的json字符串需要解析成Bean对象方便我们使用,自己写bean又太麻烦
    经过这么长时间的Android开发,我收集了三种比较常用的通过json自动生成Bea…

    来自: charay的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/leiyuan2580/article/details/83685125,BlogCommendFromQuerySearch_46,index_45&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/leiyuan2580/article/details/83685125" target="_blank" title="使用fastjson对JSON、实体类、列表转换"><h4 class="text-truncate oneline" style="width: 618px;">使用fast<em>json</em>对<em>JSON</em>、<em>实体类</em>、列表转换                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/5/B/5/3_leiyuan2580.jpg" alt="leiyuan2580" class="avatar-pic"><span class="namebox"><span class="name">leiyuan2580</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-03</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>121</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/leiyuan2580/article/details/83685125" target="_blank" title="使用fastjson对JSON、实体类、列表转换"><span class="desc oneline">
    

    layout: post
    title: JSON、实体类、列表转换
    subtitle: JSON、实体类、列表转换
    date: 2018-11-3
    author: …

    来自: 雷园的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011412972/article/details/53318762,BlogCommendFromQuerySearch_47,index_46&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011412972/article/details/53318762" target="_blank" title="Android  Studio Json解析生成对应实体类 插件GsonFormat"><h4 class="text-truncate oneline" style="width: 620px;"><em>Android</em>  Studio <em>Json</em>解析生成对应<em>实体类</em> 插件GsonFormat              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/9/9/0/3_u011412972.jpg" alt="u011412972" class="avatar-pic"><span class="namebox"><span class="name">u011412972</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-24</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1万</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011412972/article/details/53318762" target="_blank" title="Android  Studio Json解析生成对应实体类 插件GsonFormat"><span class="desc oneline">现在大多数 服务器端返回的数据是个JSON,i前端首先解析JSON,然后我们写对应的实体类。怎么能够避免干这些体力活。GsonFormat&nbsp;就来啦。
    

    安装方法:
    1.Android studio 
     …

    来自: u011412972的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/wuseal/article/details/77508585,BlogCommendFromQuerySearch_48,index_47&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/wuseal/article/details/77508585" target="_blank" title="JsonToKotlin(Kotlin开发神器)----Json数据示例直接生成Kotlin Data Class 开发插件"><h4 class="text-truncate oneline" style="width: 620px;"><em>Json</em>ToKotlin(Kotlin开发神器)----<em>Json</em><em>数据</em>示例直接生成Kotlin Data Class 开发插件              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/4/D/5/3_wuseal.jpg" alt="wuseal" class="avatar-pic"><span class="namebox"><span class="name">wuseal</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1万</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/wuseal/article/details/77508585" target="_blank" title="JsonToKotlin(Kotlin开发神器)----Json数据示例直接生成Kotlin Data Class 开发插件"><span class="desc oneline">前言在使用Kotlin进行开发的时候,我们需要经常对Json数据做解析和处理,在Java的类似开发环境中,我们就需要参照Json的数据格式相应的生成对应的JavaBean,在Java开发的时候有Gso...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/wuseal">来自:    <span class="blog_title"> wuseal的专栏</span></a></span></p></div></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_68" data-pid="68" data-track-view="{&quot;mod&quot;:&quot;kp_popu_68-701&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_68-701&quot;,&quot;con&quot;:&quot;,,&quot;}"><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    

    width="962" height="93" vspace="0" hspace="0" scrolling="no" allowfullscreen="true" id="aswift_1">

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/bitree1/article/details/64128051,BlogCommendFromQuerySearch_49,index_48&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/bitree1/article/details/64128051" target="_blank" title="jackson java转json hibernate  造成的堆栈溢出 无限递归问题"><h4 class="text-truncate oneline" style="width: 611px;">jackson java转<em>json</em> hibernate  造成的堆栈溢出 无限递归问题                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/0/5/3_bitree1.jpg" alt="bitree1" class="avatar-pic"><span class="namebox"><span class="name">bitree1</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">03-20</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1046</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/bitree1/article/details/64128051" target="_blank" title="jackson java转json hibernate  造成的堆栈溢出 无限递归问题"><span class="desc oneline">&nbsp;
    

    controller 返回 geometry 字段报错

    Infinite recursion (StackOverflowError)

    (through reference chai…

    来自: bitree1的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xyisv/article/details/79595711,BlogCommendHotData_0,index_49&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/xyisv/article/details/79595711" target="_blank" title="最新迅雷“应版权方要求,文件无法下载”的解决办法"><h4 class="text-truncate oneline" style="width: 595px;">最新迅雷“应版权方要求,文件无法下载”的解决办法              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="xyisv" class="avatar-pic"><span class="namebox"><span class="name">xyisv</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">03-17</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>213766</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/xyisv/article/details/79595711" target="_blank" title="最新迅雷“应版权方要求,文件无法下载”的解决办法"><span class="desc oneline">迅雷下载有的电影电视剧的时候会出现:应版权方要求,文件无法下载,或者显示迅雷任务包含违规内容 无法继续下载。这个是因为版权方和迅雷公司交涉,迅雷公司通过技术手段阻止了迅雷任务的下载,比如下载最近的《人...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/xyisv">来自:  <span class="blog_title"> 徐奕的专栏</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/81982882,BlogCommendHotData_1,index_50&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/81982882" target="_blank" title="Swagger教程二"><h4 class="text-truncate oneline" style="width: 603px;">Swagger教程二             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>31847</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/81982882" target="_blank" title="Swagger教程二"><span class="desc oneline">Swagger搭建Restful接口教程二
    

    一、前言

    上一章节我们说的是swagger-ui也就是swagger1,接下来我们说的是swagger升级版swagger2

    来自: 愤怒的懒洋洋的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Kinb_huangwei/article/details/2032746,BlogCommendHotData_2,index_51&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/Kinb_huangwei/article/details/2032746" target="_blank" title="很黄很暴力的十个网站"><h4 class="text-truncate oneline" style="width: 603px;">很黄很暴力的十个网站              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="Kinb_huangwei" class="avatar-pic"><span class="namebox"><span class="name">Kinb_huangwei</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>44295</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/Kinb_huangwei/article/details/2032746" target="_blank" title="很黄很暴力的十个网站"><span class="desc oneline">13岁的北京学生张某,在去年12月27日19时新闻联播一则关于净化网络视听的新闻里,接受采访时说的话激起了轩然大波:“上次我上网查资料,突然弹出来一个网页,很黄很暴力,我赶紧把它给关了。”这个片段被C...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/Kinb_huangwei">来自:  <span class="blog_title"> Kinb_huangwei的专栏</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/forezp/article/details/70148833,BlogCommendHotData_3,index_52&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/forezp/article/details/70148833" target="_blank" title="史上最简单的 SpringCloud 教程 | 终章"><h4 class="text-truncate oneline" style="width: 588px;">史上最简单的 SpringCloud 教程 | 终章                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="forezp" class="avatar-pic"><span class="namebox"><span class="name">forezp</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-12</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1223268</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/forezp/article/details/70148833" target="_blank" title="史上最简单的 SpringCloud 教程 | 终章"><span class="desc oneline">
    

    转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833
    本文出自方志朋的博客

    错过了这一篇,你可能再也学不会 Sp…

    来自: 方志朋的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/voke_/article/details/76418116,BlogCommendHotData_4,index_53&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/voke_/article/details/76418116" target="_blank" title="webstorm 2018 激活破解方法大全"><h4 class="text-truncate oneline" style="width: 595px;">webstorm 2018 激活破解方法大全                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="voke_" class="avatar-pic"><span class="namebox"><span class="name">voke_</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-31</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>667493</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/voke_/article/details/76418116" target="_blank" title="webstorm 2018 激活破解方法大全"><span class="desc oneline">webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。
    

    方法一:(更新时间:2018/4/8)v3.3

    注册时,在打开的Lice…

    来自: 唐大帅的编程之路

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/yueruitao/article/details/82556137,BlogCommendHotData_5,index_54&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/yueruitao/article/details/82556137" target="_blank" title="赛风 Psiphon3下载"><h4 class="text-truncate oneline" style="width: 603px;">赛风 Psiphon3下载              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="yueruitao" class="avatar-pic"><span class="namebox"><span class="name">yueruitao</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>23873</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/yueruitao/article/details/82556137" target="_blank" title="赛风 Psiphon3下载"><span class="desc oneline">来自蚂蚁小草
    

    下载地址https://s3.amazonaws.com/psiphon/web/mjr4-p23r-puwl/zh/download.html#direct

    来自: www.mayixiaocao.cn

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/wdlhao/article/details/79079660,BlogCommendHotData_6,index_55&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/wdlhao/article/details/79079660" target="_blank" title="2018最新Web前端经典面试试题及答案"><h4 class="text-truncate oneline" style="width: 595px;">2018最新Web前端经典面试试题及答案              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="wdlhao" class="avatar-pic"><span class="namebox"><span class="name">wdlhao</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-16</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>345802</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/wdlhao/article/details/79079660" target="_blank" title="2018最新Web前端经典面试试题及答案"><span class="desc oneline">本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/wdlhao">来自:    <span class="blog_title"> wdlhao的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u014044812/article/details/78727496,BlogCommendHotData_7,index_56&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u014044812/article/details/78727496" target="_blank" title="pyCharm最新2018激活码"><h4 class="text-truncate oneline" style="width: 588px;">pyCharm最新2018激活码               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u014044812" class="avatar-pic"><span class="namebox"><span class="name">u014044812</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1219463</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u014044812/article/details/78727496" target="_blank" title="pyCharm最新2018激活码"><span class="desc oneline">本教程对jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等
    

    因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫…

    来自: 昌昌

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_36226810/article/details/82386060,BlogCommendHotData_8,index_57&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_36226810/article/details/82386060" target="_blank" title="迅雷“应版权方要求,文件无法下载”完美解决方法!"><h4 class="text-truncate oneline" style="width: 603px;">迅雷“应版权方要求,文件无法下载”完美解决方法!                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_36226810" class="avatar-pic"><span class="namebox"><span class="name">qq_36226810</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>32258</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_36226810/article/details/82386060" target="_blank" title="迅雷“应版权方要求,文件无法下载”完美解决方法!"><span class="desc oneline">近日有用户留言说,用迅雷下载最新电影资源时提示“应版权方要求,文件无法下载”,有电影的种子就是无法下载,怎么办呢?今天电脑学习小编就教大家如何下载这种无法下载的电影吧。 为了好理解,我这里就举个实例吧...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_36226810">来自: <span class="blog_title"> qq_36226810的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/weixin_42255362/article/details/81207763,BlogCommendHotData_9,index_58&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/weixin_42255362/article/details/81207763" target="_blank" title="整理了10个干净、好用的BT、磁力链搜索网站给大家"><h4 class="text-truncate oneline" style="width: 603px;">整理了10个干净、好用的BT、磁力链搜索网站给大家              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="weixin_42255362" class="avatar-pic"><span class="namebox"><span class="name">weixin_42255362</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-25</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>83180</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/weixin_42255362/article/details/81207763" target="_blank" title="整理了10个干净、好用的BT、磁力链搜索网站给大家"><span class="desc oneline">
    

    现在越来越流行在线看视频了,但是对于我得收藏癖爱好者,还是希望可以有比较好的资源网站的,尤其是种子、磁力链网站。所以就整理了一份干净、好用的TOP10出来:

    先推荐一个下载磁力链的工具:

    马…

    来自: YXAPP的技术分享

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/pyf_914406232/article/details/84455363,BlogCommendHotData_10,index_59&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/pyf_914406232/article/details/84455363" target="_blank" title="批处理添加字段和删除字段"><h4 class="text-truncate oneline" style="width: 611px;">批处理添加字段和删除字段               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="pyf_914406232" class="avatar-pic"><span class="namebox"><span class="name">pyf_914406232</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-25</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>7899</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/pyf_914406232/article/details/84455363" target="_blank" title="批处理添加字段和删除字段"><span class="desc oneline">在平时的工作中你或许会遇到这样的问题,给某个文件夹下面的所有的图片添加同一个字符串,如果一个一个去F2再CTRL+V这样就会烦得很,图片几个还好,如果是几百个图片那么工作的效率就会极低,windown...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/pyf_914406232">来自:   <span class="blog_title"> pyf_914406232的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/blogdevteam/article/details/84874036,BlogCommendHotData_11,index_60&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/blogdevteam/article/details/84874036" target="_blank" title="CSDN 2018博客之星活动报名开始了!"><h4 class="text-truncate oneline" style="width: 611px;">CSDN 2018博客之星活动报名开始了!             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="blogdevteam" class="avatar-pic"><span class="namebox"><span class="name">blogdevteam</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-07</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>6984</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/blogdevteam/article/details/84874036" target="_blank" title="CSDN 2018博客之星活动报名开始了!"><span class="desc oneline">如期而至,CSDN 2018 博客之星评选活动又跟大家见面了。正如我们一直坚持的主题“星星之火可以燎原”一样,点滴记录,精彩人生。一篇文章虽少,但它却能在无形之中帮助许许多多开发者,给予技术人以无限温...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/blogdevteam">来自:   <span class="blog_title"> CSDN 官方博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_40513881/article/details/84103427,BlogCommendHotData_12,index_61&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84103427" target="_blank" title="vue-cli3脚手架/单文件/环境搭建"><h4 class="text-truncate oneline" style="width: 611px;">vue-cli3脚手架/单文件/环境搭建                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_40513881" class="avatar-pic"><span class="namebox"><span class="name">qq_40513881</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-15</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5180</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84103427" target="_blank" title="vue-cli3脚手架/单文件/环境搭建"><span class="desc oneline">&nbsp;
    

    vue-cli3脚手架/单文件/环境搭建。vue3.x版本相对于2.x版本做了许多地方的优化,个人总结主要还是使用上使开发者更加一目了然,配置起来也更加的方便,减少了各种webpack里面的lo…

    来自: 欢迎来到☆槿畔☆的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/sinat_42338962/article/details/84864414,BlogCommendHotData_13,index_62&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/sinat_42338962/article/details/84864414" target="_blank" title="SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign"><h4 class="text-truncate oneline" style="width: 618px;">SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="sinat_42338962" class="avatar-pic"><span class="namebox"><span class="name">sinat_42338962</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>109</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/sinat_42338962/article/details/84864414" target="_blank" title="SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign"><span class="desc oneline">1.重试机制 ribbon
    

    1.1 解释:当一次服务调用失败后,不会立即抛出异常,而是再次重试另一个服务。
    1.2 实现步骤:

    在服务调用端配置文件中开启重试机制

    spring:
    cloud…

    来自: 猪精的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/82382599,BlogCommendHotData_14,index_63&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82382599" target="_blank" title="MyBatis——mapper.xml提升指南"><h4 class="text-truncate oneline" style="width: 603px;">MyBatis——mapper.xml提升指南             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>21086</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82382599" target="_blank" title="MyBatis——mapper.xml提升指南"><span class="desc oneline">MyBatis常见细节问题
    

    一、前言

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置…

    来自: 愤怒的懒洋洋的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/82415144,BlogCommendHotData_15,index_64&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82415144" target="_blank" title="SQL提升(二)"><h4 class="text-truncate oneline" style="width: 603px;">SQL提升(二)               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-05</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>21579</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82415144" target="_blank" title="SQL提升(二)"><span class="desc oneline">Sql表操作提升
    

    一、前言

    Sql是最重要的关系数据库操作语言,现在基本上任何与数据库相关的操作都离不开sql。所以说sql功能是很强大的。

    但是Sql对表的操作…

    来自: 愤怒的懒洋洋的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_40513881/article/details/84345352,BlogCommendHotData_16,index_65&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84345352" target="_blank" title="vue3修改link标签默认icon"><h4 class="text-truncate oneline" style="width: 611px;">vue3修改link标签默认icon               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_40513881" class="avatar-pic"><span class="namebox"><span class="name">qq_40513881</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-22</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5173</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84345352" target="_blank" title="vue3修改link标签默认icon"><span class="desc oneline">vue3修改link中标签默认icon,vue3初次使用的时候不好好阅读配置难免会遇到一些坑,本人在项目完结的时候打算把浏览器的导航小icon图标给替换了,可是并没有那么顺利,那么如何在vue3中替换...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_40513881">来自:    <span class="blog_title"> 欢迎来到☆槿畔☆的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/82387224,BlogCommendHotData_17,index_66&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82387224" target="_blank" title="SQL提升(一)"><h4 class="text-truncate oneline" style="width: 603px;">SQL提升(一)              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>21209</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82387224" target="_blank" title="SQL提升(一)"><span class="desc oneline">Sql不常见关键字提升
    

    一、前言

    Sql是最重要的关系数据库操作语言,现在基本上任何与数据库相关的操作都离不开sql。所以说sql功能是很强大的。

    我们常用的sql关键字不外乎 group by…

    来自: 愤怒的懒洋洋的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_42221334/article/details/81981504,BlogCommendHotData_18,index_67&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_42221334/article/details/81981504" target="_blank" title="迅雷因版权方无法下载解决方法,附带破解不限速方法"><h4 class="text-truncate oneline" style="width: 603px;">迅雷因版权方无法下载解决方法,附带破解不限速方法             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_42221334" class="avatar-pic"><span class="namebox"><span class="name">qq_42221334</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>41494</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_42221334/article/details/81981504" target="_blank" title="迅雷因版权方无法下载解决方法,附带破解不限速方法"><span class="desc oneline">迅雷下载有的电影电视剧的时候会出现:应版权方要求,文件无法下载,或者显示迅雷任务包含违规内容 无法继续下载。这个是因为版权方和迅雷公司交涉,迅雷公司通过技术手段阻止了迅雷任务的下载,比如下载最近的《人...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_42221334">来自:   <span class="blog_title"> boy火巨的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/liuxuekai/article/details/51951689,BlogCommendHotData_19,index_68&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/liuxuekai/article/details/51951689" target="_blank" title="office2016永久免费激活码(office2016密钥)"><h4 class="text-truncate oneline" style="width: 595px;">office2016永久免费激活码(office2016密钥)               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="liuxuekai" class="avatar-pic"><span class="namebox"><span class="name">liuxuekai</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-19</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>787176</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/liuxuekai/article/details/51951689" target="_blank" title="office2016永久免费激活码(office2016密钥)"><span class="desc oneline">Microsoft Toolkit(Win10激活工具/Office2016激活工具)
    

    V2.6B4 绿色版人气:42008
    下载

    Microsoft Toolkit(Win10激活工具/…

    来自: 老K的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/shadandeajian/article/details/80349939,BlogCommendHotData_20,index_69&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/shadandeajian/article/details/80349939" target="_blank" title="Proxyee-down的下载与安装教程"><h4 class="text-truncate oneline" style="width: 595px;">Proxyee-down的下载与安装教程               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="shadandeajian" class="avatar-pic"><span class="namebox"><span class="name">shadandeajian</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-17</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>132253</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/shadandeajian/article/details/80349939" target="_blank" title="Proxyee-down的下载与安装教程"><span class="desc oneline">Proxyee-down是monkeyWie在Github上的一个开源项目,向作者致敬。
    

    最新版的Proxyee-down为3.12(2018.10更新),因为作者在3.x后的版本中并未发布exe版…

    来自: shadandeajian的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/ling_wang/article/details/78821630,BlogCommendHotData_21,index_70&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/ling_wang/article/details/78821630" target="_blank" title="军事理论课答案(西安交大版)"><h4 class="text-truncate oneline" style="width: 595px;">军事理论课答案(西安交大版)               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="ling_wang" class="avatar-pic"><span class="namebox"><span class="name">ling_wang</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-16</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>993217</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/ling_wang/article/details/78821630" target="_blank" title="军事理论课答案(西安交大版)"><span class="desc oneline">1.1
    

    1
    【单选题】我国陆地领土面积排名世界第几?(C)
    A、1
    B、2
    C、3
    D、4
    2
    【单选题】以下哪个国家不属于金砖五国(BRICS)?(B)
    A、中国
    B、日本
    C…

    来自: ling_wang的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Maybe_ch/article/details/81482054,BlogCommendHotData_22,index_71&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/Maybe_ch/article/details/81482054" target="_blank" title="C#Winform窗口移动"><h4 class="text-truncate oneline" style="width: 603px;">C#Winform窗口移动               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="Maybe_ch" class="avatar-pic"><span class="namebox"><span class="name">Maybe_ch</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-07</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>37310</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/Maybe_ch/article/details/81482054" target="_blank" title="C#Winform窗口移动"><span class="desc oneline">在我们将Winform自带的边框隐藏之后,我们需要自己编写窗口的移动。
    

    思路就是1.获得点击左键时当前鼠标的坐标 2.获得移动后鼠标的坐标 3.窗体的坐标=移动后的鼠标坐标-移动前的鼠标坐标

    pr…

    来自: Maybe_ch的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_18105691/article/details/84783937,BlogCommendHotData_23,index_72&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_18105691/article/details/84783937" target="_blank" title="关于PHP在Windows IIS上传的图片401无法访问的解决方法"><h4 class="text-truncate oneline" style="width: 611px;">关于PHP在Windows IIS上传的图片401无法访问的解决方法               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_18105691" class="avatar-pic"><span class="namebox"><span class="name">qq_18105691</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>9140</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_18105691/article/details/84783937" target="_blank" title="关于PHP在Windows IIS上传的图片401无法访问的解决方法"><span class="desc oneline">今天项目上线发现上传图片无法正常显示,报401权限问题在这里记录下解决办法
    

    问题总结:
    在Windows平台下如果PHP使用的是IIS的话那么php在上传文件时是先将文件上传到一个临时目录下的

    来自: psw的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_28735663/article/details/80634300,BlogCommendHotData_24,index_73&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_28735663/article/details/80634300" target="_blank" title="最新最详细的黑苹果10.13.4安装教程"><h4 class="text-truncate oneline" style="width: 595px;">最新最详细的黑苹果10.13.4安装教程               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_28735663" class="avatar-pic"><span class="namebox"><span class="name">qq_28735663</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>159594</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_28735663/article/details/80634300" target="_blank" title="最新最详细的黑苹果10.13.4安装教程"><span class="desc oneline">最新最全求详细的13.4的黑苹果安装教程,带安装工具和镜像!安装10.13的过程中,在论坛High Sierra版能查到的资料很少,安装教程帖子很少,现在把我安装10.13的过程做一个详细教程,列出来...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_28735663">来自:  <span class="blog_title"> qq_28735663的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u013042928/article/details/79225777,BlogCommendHotData_25,index_74&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u013042928/article/details/79225777" target="_blank" title="能ping得通服务器但却ssh不了的原因"><h4 class="text-truncate oneline" style="width: 603px;">能ping得通服务器但却ssh不了的原因             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u013042928" class="avatar-pic"><span class="namebox"><span class="name">u013042928</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-01</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>15557</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u013042928/article/details/79225777" target="_blank" title="能ping得通服务器但却ssh不了的原因"><span class="desc oneline">我遇到的问题是这样的:
    

    这个星期装服务器,搞了一个集群,服务器是双网卡,一个网卡连外网222开头,一个网卡连内网192开头,在系统等一切都安全成功,网络配置成功之后,奇怪的事情发生了,内网内任意一台…

    来自: u013042928的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Super_RD/article/details/70327503,BlogCommendHotData_26,index_75&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/Super_RD/article/details/70327503" target="_blank" title="(四)RabbitMQ消息队列-服务详细配置与日常监控管理"><h4 class="text-truncate oneline" style="width: 611px;">(四)RabbitMQ消息队列-服务详细配置与日常监控管理               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="Super_RD" class="avatar-pic"><span class="namebox"><span class="name">Super_RD</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>9571</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/Super_RD/article/details/70327503" target="_blank" title="(四)RabbitMQ消息队列-服务详细配置与日常监控管理"><span class="desc oneline">RabbitMQ服务管理、RabbitMQ配置文件rabbitmq.config,RabbitMQ日志,RabbitMQWEB管理插件...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/Super_RD">来自:  <span class="blog_title"> Super_RD的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/kkkksc03/article/details/84928268,BlogCommendHotData_27,index_76&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/kkkksc03/article/details/84928268" target="_blank" title="【CYH-02】NOIp考砸后虐题赛:成绩:题解"><h4 class="text-truncate oneline" style="width: 618px;">【CYH-02】NOIp考砸后虐题赛:成绩:题解              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="kkkksc03" class="avatar-pic"><span class="namebox"><span class="name">kkkksc03</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>507</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/kkkksc03/article/details/84928268" target="_blank" title="【CYH-02】NOIp考砸后虐题赛:成绩:题解"><span class="desc oneline">赛后放上
    

    来自: cong666的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_43652509/article/details/84755072,BlogCommendHotData_28,index_77&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_43652509/article/details/84755072" target="_blank" title="java23种设计者模式 + 例子"><h4 class="text-truncate oneline" style="width: 618px;">java23种设计者模式 + 例子             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_43652509" class="avatar-pic"><span class="namebox"><span class="name">qq_43652509</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-03</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>161</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_43652509/article/details/84755072" target="_blank" title="java23种设计者模式 + 例子"><span class="desc oneline">java的设计模式大体上分为三大类:
    

    *创建型模式(4种):工厂方模式,单例模式,建造者模式,原型模式
    *结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式

    来自: Armymans的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_40513881/article/details/84787345,BlogCommendHotData_29,index_78&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84787345" target="_blank" title="原生js模仿jquery Scroll动画"><h4 class="text-truncate oneline" style="width: 611px;">原生js模仿jquery Scroll动画             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_40513881" class="avatar-pic"><span class="namebox"><span class="name">qq_40513881</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>4292</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84787345" target="_blank" title="原生js模仿jquery Scroll动画"><span class="desc oneline">有时候我们在vue项目中需要用到有关scroll的动画,但是又没jquery那样的animate简单的动画方法,又要避免引入jquery的包导致过大,于是就用原生js模仿一个:(可用于返回顶部,锚点动...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_40513881">来自: <span class="blog_title"> 欢迎来到☆槿畔☆的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/linzhiqiang0316/article/details/80473906,BlogCommendHotData_30,index_79&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/linzhiqiang0316/article/details/80473906" target="_blank" title="史上最全Java面试题(带全部答案)"><h4 class="text-truncate oneline" style="width: 595px;">史上最全Java面试题(带全部答案)              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="linzhiqiang0316" class="avatar-pic"><span class="namebox"><span class="name">linzhiqiang0316</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>108481</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/linzhiqiang0316/article/details/80473906" target="_blank" title="史上最全Java面试题(带全部答案)"><span class="desc oneline">今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/linzhiqiang0316">来自:   <span class="blog_title"> 林老师带你学编程</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_41925894/article/details/83989357,BlogCommendHotData_31,index_80&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_41925894/article/details/83989357" target="_blank" title="2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用"><h4 class="text-truncate oneline" style="width: 603px;">2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_41925894" class="avatar-pic"><span class="namebox"><span class="name">qq_41925894</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>15528</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/qq_41925894/article/details/83989357" target="_blank" title="2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用"><span class="desc oneline">百度网盘不限速  点击下载  提取码:jsk0
    

    百度网盘不限速 点击下载 提取码:jsk0
    对于大多数人来说,每次在百度网盘下载东西的时候总会被限速,如果不想被限速就要充值百度网盘的SVIP,…

    来自: qq_41925894的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011054333/article/details/83448671,BlogCommendHotData_32,index_81&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011054333/article/details/83448671" target="_blank" title="安装和激活Office 2019"><h4 class="text-truncate oneline" style="width: 603px;">安装和激活Office 2019             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u011054333" class="avatar-pic"><span class="namebox"><span class="name">u011054333</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">10-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>14414</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011054333/article/details/83448671" target="_blank" title="安装和激活Office 2019"><span class="desc oneline">有条件请支持正版!相比费尽力气找一个可能不太安全的激活工具,直接买随时随地更新的Office 365确实是最好的办法。暂时没有经济实力的,可以看看这篇文章。
    

    下载OTP工具
    首先到Office Too…

    来自: 过了即是客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/weixin_41136293/article/details/79337372,BlogCommendHotData_33,index_82&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/weixin_41136293/article/details/79337372" target="_blank" title="自ssr被墙后配置v2ray的过程"><h4 class="text-truncate oneline" style="width: 603px;">自ssr被墙后配置v2ray的过程             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="weixin_41136293" class="avatar-pic"><span class="namebox"><span class="name">weixin_41136293</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-19</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>84410</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/weixin_41136293/article/details/79337372" target="_blank" title="自ssr被墙后配置v2ray的过程"><span class="desc oneline">自ssr被墙后安装和配置v2ray的过程
    

    2018年的到来还伴随着GFW的全面升级,不少装有ssr的境外vps被大量屏蔽,搬瓦更是重灾区,而V2ray是新一代的科学上网神器。

    一. 下载与安装V2…

    来自: xuhuo的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/VBcom/article/details/7245186,BlogCommendHotData_34,index_83&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/VBcom/article/details/7245186" target="_blank" title="DirectX修复工具增强版"><h4 class="text-truncate oneline" style="width: 588px;">DirectX修复工具增强版             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="VBcom" class="avatar-pic"><span class="namebox"><span class="name">VBcom</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1681176</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/VBcom/article/details/7245186" target="_blank" title="DirectX修复工具增强版"><span class="desc oneline">最后更新:2018-11-23
    

    DirectX修复工具最新版:DirectX Repair V3.7 增强版  NEW!

    版本号:V3.7.0.26539

    大小: 107MB/7z格式压缩,18…

    来自: VBcom的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/ling_wang/article/details/78648058,BlogCommendHotData_35,index_84&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/ling_wang/article/details/78648058" target="_blank" title="军事理论课答案(中国国防史)"><h4 class="text-truncate oneline" style="width: 595px;">军事理论课答案(中国国防史)               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="ling_wang" class="avatar-pic"><span class="namebox"><span class="name">ling_wang</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>250655</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/ling_wang/article/details/78648058" target="_blank" title="军事理论课答案(中国国防史)"><span class="desc oneline">中国国防史——秦至两晋南北朝已完成 成绩: 100.0分
    

    1
    【单选题】中国哪个历史时期的国防是“变法图强,改革军制;奖赏军功,百家论兵”?()
    A、元朝时期
    B、先秦时期
    C、清朝时期

    来自: ling_wang的博客

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/baixiaozhe/article/details/75570789,BlogCommendHotData_36,index_85&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/baixiaozhe/article/details/75570789" target="_blank" title="Twitter 注册时如何验证国内 +86 手机号"><h4 class="text-truncate oneline" style="width: 603px;">Twitter 注册时如何验证国内 +86 手机号               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="baixiaozhe" class="avatar-pic"><span class="namebox"><span class="name">baixiaozhe</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-20</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>65387</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/baixiaozhe/article/details/75570789" target="_blank" title="Twitter 注册时如何验证国内 +86 手机号"><span class="desc oneline">摁F12,直接修改下拉框属性值,改成中国的86就行了。亲测可收到短信。</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/baixiaozhe">来自:  <span class="blog_title"> 正在编程</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xxjjxx/article/details/84336673,BlogCommendHotData_37,index_86&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/xxjjxx/article/details/84336673" target="_blank" title="从Microsoft Teams技术栈看前端技术发展趋势"><h4 class="text-truncate oneline" style="width: 604px;">从Microsoft Teams技术栈看前端技术发展趋势               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="xxjjxx" class="avatar-pic"><span class="namebox"><span class="name">xxjjxx</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-22</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>11757</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/xxjjxx/article/details/84336673" target="_blank" title="从Microsoft Teams技术栈看前端技术发展趋势"><span class="desc oneline">在前不久的微软美国一年一度的Ignite大会上,微软宣布Microsoft Teams是微软历史上发展最快的应用。它将取代Skype for business,成为语音视频协作的主打产品。
    

    我也有幸…

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011415782/article/details/78505422,BlogCommendHotData_38,index_87&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011415782/article/details/78505422" target="_blank" title="VMWare14 安装Mac OS系统(图解)"><h4 class="text-truncate oneline" style="width: 595px;">VMWare14 安装Mac OS系统(图解)               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u011415782" class="avatar-pic"><span class="namebox"><span class="name">u011415782</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-11</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>232067</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/u011415782/article/details/78505422" target="_blank" title="VMWare14 安装Mac OS系统(图解)"><span class="desc oneline">★ 背景
    

    近日恰逢双十一,瞅了瞅自己干瘪的钱包,没忍心入手期待已久的 macPro,只好在虚拟机里玩一下 mac好了,等以后钱包傲气的时候再来个真实的。
    安装环境:
    windows10 VM…

    来自: u011415782的专栏

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/pdcfighting/article/details/80297499,BlogCommendHotData_39,index_88&quot;}" data-flg="true"><div class="content" style="width: 702px;"><a href="https://blog.csdn.net/pdcfighting/article/details/80297499" target="_blank" title="手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程"><h4 class="text-truncate oneline" style="width: 595px;">手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="pdcfighting" class="avatar-pic"><span class="namebox"><span class="name">pdcfighting</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-13</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>260133</span></p></div></a><p class="content" style="width: 702px;"><a href="https://blog.csdn.net/pdcfighting/article/details/80297499" target="_blank" title="手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程"><span class="desc oneline">今天小编给大家分享如何在本机上下载和安装Pycharm,具体的教程如下:1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/downloa...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/pdcfighting">来自:  <span class="blog_title"> pdcfighting的博客</span></a></span></p></div></div><div class="recommend-loading-box"><img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif"></div><div class="recommend-end-box"><p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p></div></div>
    </main>
    

Debug签名时候数据正常正式签名的时候数据不正常,不显示,或者数据错乱问题相关推荐

  1. 东北能源大数据中心正式成立,一期将建设2.4万平方米数据中心

    由辽宁省委.省政府和东北能源监管局发起,辽宁省电力公司建设的东北首朵"能源云"东北能源大数据中心12月27日在沈阳正式揭牌.辽宁省政府副秘书长王永威出席揭牌仪式并讲话. 建设东北能 ...

  2. Android开发之如何在debug模式下打出release正式包

    公司项目中我们公司测试使用测试包测试.因为用到了百度地图导致debug版本的签名只能在我的电脑打debug才可以用,release版本没有问题.所以要解决这个问题. 于是我想着在debug模式下面直接 ...

  3. 阿里云深圳数据中心正式开放

    阿里云深圳数据中心正式开放 ​ 8月29日,阿里云深圳数据中心正式开放运营,这是继杭州.青岛.北京.香港之后,我们在全球开放的第五个数据中心. 深圳数据中心主要辐射以深圳.广州为中心的华南区域,以满足 ...

  4. android微信登录的app签名 和 项目正式签名替换默认签名

    之前微信登录的时候需要应用的签名,然后就直接用android studio自带的工具Build–>Generate Signed APK 获取了签名,给微信弄上就以为ok了,运行一下还是调不起微 ...

  5. 微信退款通知,退款回调数据解密.SHA256签名AEAD_AES_256_GCM解密

    $xmlResult = file_get_contents("php://input");//获取微信的数据$result = $this->xmlToArray($xml ...

  6. java如何查看安卓打包签名的md5_Android查看应用签名方法

    我们在使用或发布应用到第三方平台时,会要求我们填写应用的相关信息,比如包名.md5值或者sha1值等等.如果是我们自己的应用,获取测试或者正式应用的相关信息都是比较方便的.如果需要第三方应用的相关信息 ...

  7. android apk 签名方法,[转载]Android apk签名的两种方法

    为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动 ...

  8. 获取apk签名信息、抹除apk签名状态、重新签名apk

    Android应用市场一般都要求apk先进行签名才可上传应用,基于安全原则很多平台加入了apk需加固后才能上传的规则: 这时候就面临一个问题,因为apk加固后,会被抹除原有的签名信息,有些平台提供了官 ...

  9. php+rsa生成签名sign,PHP 做 RSA 签名 生成订单(支付宝例子)

    /组合签名 $a=time(); $b=substr($a, 1); //生成随机订单号 $orderid= $b.mt_rand(10000,99999); //合作身份者id,以2088开头的16 ...

最新文章

  1. Redis为什么变慢了?常见延迟问题定位与分析
  2. python中的object是什么意思_Python object类中的特殊方法代码讲解
  3. @Autowired、@Resource
  4. ORACLE 10g EXPDP,IMPDP使用方法
  5. web视图层:JSP
  6. linux中脚本引入计算bc,linux BC命令行计算器
  7. SAP License:整理一下最近遇到的问题,给大家分享下
  8. tar解压时遇到tar: Skipping to next header
  9. Visual Studio 2015编译wxWidgets
  10. Linux内核入门-如何获取Linux内核源代码、生成配置内核
  11. “云计算之旅”筹备完成,意见征询!
  12. 微型计算机原理实验二,微型计算机原理与接口技术实验指导(第2版)
  13. linux用mame玩游戏,Ubuntu下用xmame玩街机游戏
  14. 度中心度(Degree Centrality)
  15. 失意的企业家,排队和俞敏洪做直播
  16. 零基础该怎样开始学编程?
  17. redis使用及Spring Session+Redis实现Session共享
  18. 51单片机使用12M晶振串口乱码问题
  19. Java 基础.JDK 和 JRE 有什么区别
  20. 如何在小程序的wxml中书写函数逻辑,wxs的使用

热门文章

  1. 小学语文阅读教学育人价值研究实施方案
  2. 云笔记的使用感受和选择
  3. 微信小程序 云开发-答题小程序 demo
  4. Vivado System Generator for DSP - “Error evaluating ‘OpenFcn‘ callback of Xilinx Block“错误解决方法
  5. 李阳疯狂英语-228句口语要素
  6. showModalDialog打开窗口时不跳入新页面设置
  7. 在计算机网络中wm表示什么网,网络基础知识
  8. winform 三层(BLL.DAL.MODEL)
  9. LINUX目錄配置|Directory-Configuration-In-Linux
  10. 精准营销中的价值与实现—银行案例