
这是Proguard的报告:
java.lang.NullPointerException: Attempt to invoke virtual method 'voID androID.Widget.Progressbar.setVisibility(int)' on a null object reference at xx.xxxx.xxx.xxxxx.xxxxxx.restoreVIEwAfterLoading(UnkNown Source) at xx.xxxx.xxx.xxxxx.xxxxxx.newInstance(UnkNown Source) onCreateVIEw onVIEwCreated accessjava.lang.NullPointerException: Attempt to invoke virtual method 'voID androID.Widget.Progressbar.setVisibility(int)' on a null object reference at xx.xxxx.xxx.xxxxx.xxxxxx.restoreVIEwAfterLoading(xxxxxx.java:123) at xx.xxxx.xxx.xxxxx.xxxxxx.access0 at xx.xxxx.xxx.xxxxx.xxxxxx.success(UnkNown Source) at xx.xxxx.xxx.xxxxx.xxxxxx.success(UnkNown Source) at retrofit.CallbackRunnable.run(UnkNown Source) at androID.os.Handler.handleCallback(Handler.java:739) at androID.os.Handler.dispatchMessage(Handler.java:95) at androID.os.Looper.loop(Looper.java:135) at androID.app.ActivityThread.main(ActivityThread.java:5254) 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:903) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:698)# Preserve annotations,line numbers,and source file names-keepattributes *Annotation*,Sourcefile,lineNumbertable0(xxxxxx.java:26) at xx.xxxx.xxx.xxxxx.xxxxxx.success(xxxxxx.java:96) at xx.xxxx.xxx.xxxxx.xxxxxx.success(xxxxxx.java:92) at retrofit.CallbackRunnable.run(CallbackRunnable.java:45) at androID.os.Handler.handleCallback(Handler.java:739) at androID.os.Handler.dispatchMessage(Handler.java:95) at androID.os.Looper.loop(Looper.java:135) at androID.app.ActivityThread.main(ActivityThread.java:5254) 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:903) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:698)
这是没有Proguard的正常报告:
我能用Proguard来获取行号吗?
解决方法 看起来你在名为restoreVIEwAfterLoading的方法中的某个文件中有一个NPE,其中在某个文件的第123行的Progressbar(为空)上调用setVisibility.这一切都发生在改装回调上.所以我的第一个想法是在用户完成此活动/片段的情况下检查null.要获得更好的行号,请在proguard配置中添加以下内容
这将保留模糊堆栈跟踪中的行号.
HTHS
总结以上是内存溢出为你收集整理的android – 我使用Proguard时的未知来源全部内容,希望文章能够帮你解决android – 我使用Proguard时的未知来源所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)