混淆导致的 java.lang.AssertionError: illegal type variable reference异常的解决方案
来源:互联网 发布:安卓手机刷windows系统 编辑:程序博客网 时间:2024/06/05 03:51
参考链接: http://blog.csdn.net/geekpark/article/details/9952519
在做混淆的时候,经常会出现各种奇怪的错误, 以下便是一种:
java.lang.AssertionError: illegal type variable reference
at libcore.reflect.TypeVariableImpl.resolve(TypeVariableImpl.java:110)
at libcore.reflect.TypeVariableImpl.getGenericDeclaration(TypeVariableImpl.java:124)
at libcore.reflect.TypeVariableImpl.hashCode(TypeVariableImpl.java:47)
at java.util.Arrays.hashCode(Arrays.java:1261)
at com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.hashCode($Gson$Types.java:477)
at com.google.gson.reflect.TypeToken.<init>(TypeToken.java:64)
at com.orhanobut.hawk.i.<init>(HawkEncoder.java:91)
at com.orhanobut.hawk.h.a(HawkEncoder.java:91)
at com.orhanobut.hawk.h.a(HawkEncoder.java:80)
at com.orhanobut.hawk.g.a(Hawk.java:277)
at com.yiche.cheguwen.ui.fragment.w.a(ContactsFragment.java:254)
at com.yiche.cheguwen.ui.fragment.w.a(ContactsFragment.java:247)
at com.yiche.cheguwen.utils.a.j.a(HttpRequest.java:174)
at com.yiche.cheguwen.utils.a.j.onPostExecute(HttpRequest.java:140)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5310)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
at libcore.reflect.TypeVariableImpl.resolve(TypeVariableImpl.java:110)
at libcore.reflect.TypeVariableImpl.getGenericDeclaration(TypeVariableImpl.java:124)
at libcore.reflect.TypeVariableImpl.hashCode(TypeVariableImpl.java:47)
at java.util.Arrays.hashCode(Arrays.java:1261)
at com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.hashCode($Gson$Types.java:477)
at com.google.gson.reflect.TypeToken.<init>(TypeToken.java:64)
at com.orhanobut.hawk.i.<init>(HawkEncoder.java:91)
at com.orhanobut.hawk.h.a(HawkEncoder.java:91)
at com.orhanobut.hawk.h.a(HawkEncoder.java:80)
at com.orhanobut.hawk.g.a(Hawk.java:277)
at com.yiche.cheguwen.ui.fragment.w.a(ContactsFragment.java:254)
at com.yiche.cheguwen.ui.fragment.w.a(ContactsFragment.java:247)
at com.yiche.cheguwen.utils.a.j.a(HttpRequest.java:174)
at com.yiche.cheguwen.utils.a.j.onPostExecute(HttpRequest.java:140)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5310)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
经过搜索,获得以下
解决方案:
-keepattributes EnclosingMethod
此应该屏蔽内部类方法暴露范围的属性 ;
如果还是不行,则尝试
-keepattributes Exceptions,InnerClasses,Signature,Deprecated,
SourceFile,LineNumberTable,*Annotation*,EnclosingMethod 这些全部的功能!这样混淆就应该没问题了。
SourceFile,LineNumberTable,*Annotation*,EnclosingMethod 这些全部的功能!这样混淆就应该没问题了。
0 0
- 混淆导致的 java.lang.AssertionError: illegal type variable reference异常的解决方案
- Caused by: java.lang.AssertionError: illegal type variable reference 解决办法
- Android Studio中java.lang.AssertionError异常解决方案
- "Illegal group reference"异常的分析
- Illegal group reference"异常的分析
- Illegal group reference"异常的分析
- 解决:java.lang.IllegalArgumentException: Illegal group reference
- java.lang.AssertionError翻译
- java.lang.AssertionError: UNIMPLEMENTED
- string.replaceAll Illegal group reference"异常的分析
- new JFileChooser()遭遇AssertionError的解决方案
- 导致java.lang.NullPointerException异常的一种情况
- java.lang.AssertionError断言错误
- boss开发Caused by: java.lang.AssertionError: 没有找到actTypeCode = ReplacePhysicalResourceTestAct对应的IActio
- 混淆后导致GSON出现missing type parameter的错误
- The type java.lang.reflect.Type cannot be resolved异常的处理
- 关于Tomcat启动出现java.lang.ClassNotFoundException异常的解决方案
- 关于struts2+hibernate3.2中出现的java.lang.ClassCastException: java.lang.Integer异常的解决方案
- something about jquery
- thinkphp excel 数据导出excel(自用备份)
- MAC 开启root权限
- 2015-6-4遇到BUG(BUG记录)
- js mouseover连续触发
- 混淆导致的 java.lang.AssertionError: illegal type variable reference异常的解决方案
- 表单的提交onsubmit事件
- Linux下的IPC-命名管道的使用
- 把自定义encoder加入ffmpeg源码
- Android圆形图片--自定义控件
- 仿京东、淘宝商品详情页上拉显示详情的嵌套ScrollView
- 嵌入式Linux学习路线
- 友盟分享图片到新浪微博报错:读取图片流出错java.net.MalformedURLException: Protocol not found:
- 剪花布条