为什么dalvikvm找不到方法android.content.pm.ApplicationInfo.loadLogo?
08-15 15:19:45.112: D/dalvikvm(319): VFY: replacing opcode 0x6e at 0x008b
08-15 15:19:45.112: I/dalvikvm(319): Could not find method android.content.pm.ApplicationInfo.loadLogo,
referenced from method android.support.v7.internal.widget.ActionBarView.<init>
08-15 15:19:45.112: W/dalvikvm(319): VFY: unable to resolve virtual method 417:Landroid/content/pm/ApplicationInfo;
.loadLogo (Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
答案 0 :(得分:0)
有人here在其他网站上发布了此问题。他的解决方案是:
知道了。找不到导致我的问题的应用样式,但找到了解决方法... 通过setTheme(R.style.Theme_Sherlock)应用样式后直接; 我正在使用以下代码来设置背景颜色。
View v = act.getWindow().getDecorView();
if (v != null){
v.setBackgroundColor(R.color.abs__background_holo_dark);
}
现在一切都像预期的那样发挥作用。
答案 1 :(得分:0)
loadLogo()
is new to API Level 9。如果您在API等级8或更低版本上运行此操作,则会收到此警告。