Tencent / tinker

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
Other
17.14k stars 3.33k forks source link

部分机型Resource#FileNotFound/NoSuchFieldError #1404

Open aricguo opened 4 years ago

aricguo commented 4 years ago

整体替换某个xml文件,会出现资源无法找到的crash,类似于#1232中的问题

异常类型:app运行时异常

手机型号:华为mate20/android 10,一加7/android 10,redmi k20 pro/android9

tinker版本:1.9.14.7

gradle版本:3.5.1

是否使用热更新SDK: Bugly SDK

系统:如:Mac

堆栈/日志: java.lang.NoSuchFieldError: No static field activity_abouts2 of type I in class Lcom/tencent/wemeet/sdk/R$layout; or its superclasses (declaration of 'com.tencent.wemeet.sdk.R$layout' appears in base.apk) com.tencent.wemeet.sdk.meeting.premeeting.profile.AppAboutActivity.g(AppAboutActivity.kt:10) com.tencent.wemeet.sdk.base.b.onCreate(BaseActivity.kt:120) android.app.Activity.performCreate(Activity.java:8066) android.app.Activity.performCreate(Activity.java:8054) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1313) android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3733) android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3939) android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91) android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149) android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103) android.app.ActivityThread$H.handleMessage(ActivityThread.java:2373) android.os.Handler.dispatchMessage(Handler.java:107) android.os.Looper.loop(Looper.java:213) android.app.ActivityThread.main(ActivityThread.java:8147) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)