突然更新后我遇到了这种类型的错误
unable to resolve virtual method 741: Landroid/content/ContextWrapper;.checkSelfPermission (Ljava/lang/String;)
I/dalvikvm: Could not find method android.app.AppOpsManager.checkPackage, referenced from method com.google.android.gms.common.zze.zzb
I/dalvikvm: Could not find method android.app.Notification$Builder.setLocalOnly, referenced from method com.google.android.gms.common.GooglePlayServicesUtil.zza
Could not find method android.app.Activity.stopLockTask, referenced
I/dalvikvm: Could not find method android.view.View.startNestedScroll,
nable to resolve virtual method 21303: Landroid/widget/Button;.getAccessibilityClassName ()Ljava/lang/CharSequence;
VFY: unable to resolve virtual method 18006: Landroid/support/v7/widget/RecyclerView$ViewHolder;.unScrap ()V
其他错误也存在,但大多数无法解析虚方法
应用程序没有崩溃,但为什么会出现这种类型的错误
是这个问题还是罚款?
编辑 错误是 RecyclerView与RecyclerViewHolder.access $ super
相关 DexOpt: illegal method access (call
Landroid/support/v4/app/FragmentActivity;.doReallyStop
DexOpt: illegal method access (call Landroid/support/v4/app/FragmentActivity;.doReallyStop
could not find method android.app.Activity.getContentTransitionManager,
答案 0 :(得分:1)
这是正常行为。
例如,如果您编译目标API 20但是在API 15设备上运行它,则会缺少一些方法和类。那些日志警告你的是什么。
如果你小心不要在旧版本上调用更新的API方法(Android工作室会警告你,如果使用支持库他们会处理这些事情)你会没事的。
来源:How to resolve this error VFY: unable to resolve virtual method
或者更好的是从该答案中获取的错误报告
答案 1 :(得分:0)
有很多相似的questions already asked here。但是,这些错误日志没有具体的解决方案。升级到 Android Studio:2.0 后,我在Logcat
中也遇到过此类错误消息,但App并未崩溃。
如果它可以解决您的问题,您可以try this answer。尽管你的应用程序没有崩溃,你可以忽略它们。 Android Studio的最新版本可能包含这些日志的内容。希望快速更新。