【问题标题】:Android warning - Could not find method android.widget.LinearLayout$LayoutParams.<init> ref from Android.Support.V7Android 警告 - 找不到来自 Android.Support.V7 的方法 android.widget.LinearLayout$LayoutParams.<init> ref
【发布时间】:2014-05-17 06:39:27
【问题描述】:

我不确定这个错误是从哪里产生的。我的应用程序运行良好,我没有遇到任何崩溃;但是我在我的 LogCat 中收到以下内容。

我的应用程序使用 ActionBar 和 ListView。有人遇到过这种情况吗?

编辑:似乎只有在 Android 2.x 上运行时才会发生

找不到方法 android.widget.LinearLayout$LayoutParams.,引用自方法 android.support.v7.internal.view.menu.ActionMenuView$LayoutParams。

VFY:无法解析直接方法 8309:Landroid/widget/LinearLayout$LayoutParams;。 (Landroid/widget/LinearLayout$LayoutParams;)V

VFY:在 0x0000 处替换操作码 0x70

VFY:Landroid/support/v7/internal/view/menu/ActionMenuView$LayoutParams 中的死代码 0x0003-0007;。 (Landroid/support/v7/internal/view/menu/ActionMenuView$LayoutParams;)V

【问题讨论】:

    标签: android android-linearlayout logcat opcode


    【解决方案1】:

    这听起来像是您的 apk 中缺少这些类。确保在您的 Apk 中包含必要的 Jars(听起来像是支持库)。

    也与此错误有关,这是由于类加载器试图将代码中的引用解析为操作系统可以识别的实际操作码(操作码)。

    【讨论】:

    • 在我的 Build.Gradle 中,我使用 MavenCentral 依赖项。 classpath 'com.android.tools.build:gradle:0.9.2+' 这不会获取所有必需的吗?
    【解决方案2】:

    我有一些类似的问题。但后来我发现我试图调用一个不存在的菜单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      相关资源
      最近更新 更多