大佬教程收集整理的这篇文章主要介绍了与twitter4j的android Proguard混淆,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
java.lang.AssertionError: java.lang.NoSuchMethodException: <init> [interface twitter4j.conf.Configuration,interface twitter4j.auth.Authorization] at twitter4j.TwitterFactory.<clinit>(TwitterFactory.java:73) at com.applicaster.util.twitter.TwitterAuthenticationUtil.getserviceInstance(UnkNown sourcE) at com.applicaster.util.twitter.TwitterAuthenticationUtil.logIn(UnkNown sourcE) at Feed.x.b(UnkNown sourcE) at Feed.A.onClick(UnkNown sourcE) at android.view.View.performClick(View.java:4442) at android.view.View$PerformClick.run(View.java:18473) at android.os.Handler.handleCallBACk(Handler.java:733) at android.os.Handler.dispatchmessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5105) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NoSuchMethodException: <init> [interface twitter4j.conf.Configuration,interface twitter4j.auth.Authorization] at java.lang.Class.getConstructorOrMethod(Class.java:472) at java.lang.Class.getDeclaredConstructor(Class.java:562) at twitter4j.TwitterFactory.<clinit>(TwitterFactory.java:71) at com.applicaster.util.twitter.TwitterAuthenticationUtil.getserviceInstance(UnkNown sourcE) at com.applicaster.util.twitter.TwitterAuthenticationUtil.logIn(UnkNown sourcE) at Feed.x.b(UnkNown sourcE) at Feed.A.onClick(UnkNown sourcE) at android.view.View.performClick(View.java:4442) at android.view.View$PerformClick.run(View.java:18473) at android.os.Handler.handleCallBACk(Handler.java:733) at android.os.Handler.dispatchmessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5105) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) at dalvik.system.NativeStart.main(Native Method)
在我的proguard配置(与twitter相关)是:
-dontoptimize -dontpreverify -dontobfuscate -optimizations !code/simplification/arithmetic -allowaccessmodification -repackageclasses '' -keepattributes *Annotation* -keepattributes InnerClasses -keepattributes Signature -keepattributes Exceptions -keepattributes JavascripTinterface -dontnote -dontwarn twitter4j.** -keep class twitter4j.** -keep public class twitter4j.TwitterFactory -keep interface twitter4j.**
问题是,TwitterFactory没有使用COnfiguration和Authorization对象作为参数的构造函数.我不知道为什么要寻找这样的方法……
请帮忙?
以上是大佬教程为你收集整理的与twitter4j的android Proguard混淆全部内容,希望文章能够帮你解决与twitter4j的android Proguard混淆所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。