aidl 報錯: java.lang.NoSuchMethodError: No interface method

AIDL遇到的一次異常

報錯日誌

W/System.err: java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.

W/System.err: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:111)

W/System.err: at android.os.Handler.handleCallback(Handler.java:789)
W/System.err: at android.os.Handler.dispatchMessage(Handler.java:98)
W/System.err: at android.os.Looper.loop(Looper.java:164)
W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6683)
W/System.err: at java.lang.reflect.Method.invoke(Native Method)
W/System.err: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)
W/System.err: Caused by: java.lang.NoSuchMethodError: No interface method changeProfile(Ljava/lang/String;)V in class Lcom/github/shadowsocks/aidl/IShadowsocksService; or its super classes (declaration of ‘com.github.shadowsocks.aidl.IShadowsocksService’ appears in /data/app/******-B_EZ6sjqR2fygk9H5teVDg==/base.apk)
W/System.err: at com.github.shadowsocks.aidl.ShadowsocksConnection.onProfileChanged(ShadowsocksConnection.kt:158)
W/System.err: at ******.fragment.ConnectFragment.ssconnect(ConnectFragment.kt:445)
W/System.err: at ******.fragment.IndexFragment$9.onSuccees(IndexFragment.java:520)

W/System.err: at******.fragment.IndexFragment$9.onSuccees(IndexFragment.java:508)

W/System.err: at ******.base.BaseObserver.onNext(BaseObserver.java:31)

W/System.err: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:200)

W/System.err: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:252)

W/System.err: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
W/System.err: … 7 more

出現原因

It’s because there already was an IInAppBillingService.aidl in our project. Once I removed it and clean the project everything is working properly. aidl not support overload

問題連接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章