亲爱的,
我已经设法更新应用程序,与我的业务有关,由于开发人员将不再支持我,我需要帮助。
我已经更新了apk并编译了它,它运行得非常好。但由于某种原因,在用户激活了他的帐户后,应用程序崩溃了,
我已成功打开所有与问题相关的smali文件,但还不确定是什么原因导致了问题。
崩溃错误:
java.lang.UnsatisfiedLinkError: No implementation found for void com.HB_Soft.HBTV.activities.SplashScreen.setTimeZone(java.lang.String) (tried Java_com_HB_1Soft_HBTV_activities_SplashScreen_setTimeZone and Java_com_HB_1Soft_HBTV_activities_SplashScreen_setTimeZone__Ljava_lang_String_2)
at com.HB_Soft.HBTV.activities.SplashScreen.setTimeZone(Native Method)
at com.HB_Soft.HBTV.activities.SplashScreen$c.onResponse(Unknown Source:227)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$1.run(Unknown Source:37)
at android.os.Handler.handleCallback(Handler.java:914)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)
smali文件相关:
移动结果对象p1
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "yyyy-mm-dd\'T\'hh:mm:ss"
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
const-string v1, "UTC"
invoke-static {v1}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
invoke-virtual {v0, p1}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object p1
invoke-virtual {p1}, Ljava/util/Date;->getTime()J
move-result-wide v0
谢谢。。
暂无答案!
目前还没有任何答案,快来回答吧!