0

为什么 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;
4

2 回答 2

0

这里有人在另一个网站上发布了这个问题。他的解决方案是:

知道了。找不到导致我的问题的应用样式,但找到了解决方法...通过 setTheme(R.style.Theme_Sherlock); 应用样式后直接 我正在使用以下代码来设置背景颜色。

   View v = act.getWindow().getDecorView();

   if (v != null){
       v.setBackgroundColor(R.color.abs__background_holo_dark);
   }

现在一切都按预期工作。

于 2013-08-15T15:40:57.320 回答
0

loadLogo()是 API Level 9 的新手。如果您在 API 级别 8 或更低级别上运行此程序,您将收到此警告。

于 2013-08-15T15:42:18.240 回答