这些Android logcat警告意味着什么?

Sco*_*ott 18 android logcat android-support-library android-studio

它似乎没有影响我的应用程序中的任何东西...... 我第一次使用Android支持库(我的项目到目前为止还没有使用支持库),但这是一个新项目,还没有太多的自定义方式.活动由Android Studio 0.9.2生成并实现导航抽屉.

在运行Android 4.4.2的Verizon Samsung Galaxy SIII上运行此功能.项目设置为minSDK为15,目标SDK为21.

11-21 10:31:18.204    7095-7095/com.myapp.debug I/dalvikvm? Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
11-21 10:31:18.204    7095-7095/com.myapp.debug W/dalvikvm? VFY: unable to resolve virtual method 11400: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
11-21 10:31:18.204    7095-7095/com.myapp.debug D/dalvikvm? VFY: replacing opcode 0x6f at 0x0000
11-21 10:31:18.204    7095-7095/com.myapp.debug I/dalvikvm? Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
11-21 10:31:18.204    7095-7095/com.myapp.debug W/dalvikvm? VFY: unable to resolve virtual method 11406: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
11-21 10:31:18.204    7095-7095/com.myapp.debug D/dalvikvm? VFY: replacing opcode 0x6f at 0x0000
11-21 10:31:18.204    7095-7095/com.myapp.debug I/dalvikvm? Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
11-21 10:31:18.204    7095-7095/com.myapp.debug W/dalvikvm? VFY: unable to resolve virtual method 8977: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
11-21 10:31:18.204    7095-7095/com.myapp.debug D/dalvikvm? VFY: replacing opcode 0x6e at 0x000e
11-21 10:31:18.234    7095-7095/com.myapp.debug I/dalvikvm? Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
11-21 10:31:18.234    7095-7095/com.myapp.debug W/dalvikvm? VFY: unable to resolve virtual method 368: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
11-21 10:31:18.234    7095-7095/com.myapp.debug D/dalvikvm? VFY: replacing opcode 0x6e at 0x0002
11-21 10:31:18.234    7095-7095/com.myapp.debug I/dalvikvm? Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
11-21 10:31:18.234    7095-7095/com.myapp.debug W/dalvikvm? VFY: unable to resolve virtual method 390: Landroid/content/res/TypedArray;.getType (I)I
11-21 10:31:18.234    7095-7095/com.myapp.debug D/dalvikvm? VFY: replacing opcode 0x6e at 0x0002
Run Code Online (Sandbox Code Playgroud)

如果我猜(我是),我错过了android.support.v7所需的库.但我不知道在哪里或哪里找到它.

Art*_*urT 9

我想补充一下@Monte Creasor解释的内容.我有同样的问题,并参考了这个错误报告,基本上说这个问题可能是由com.android.support:appcompat-v7:21.0.3引起的,这是使用Android新布局功能所需的主要依赖项.尝试回到v7:20.0.0,这应该解决问题,因为它对我和这个错误报告编写者.

实际上你需要改变的是应用程序中build.gradle的行:

compile 'com.android.support:appcompat-v7:21.0.3' 或者你以后的任何版本

compile 'com.android.support:appcompat-v7:20.0.0'

  • 执行此操作您将得到:`如果您的targetSDK版本为21,则此支持库不应使用比targetVersion(21)`更低的版本(20). (4认同)

Mon*_*sor 2

当您使用滑动抽屉示例运行 android studio 1.0 而不添加任何其他代码并使用项目创建向导提供的所有默认值时,会发生这些错误。因此,这似乎是 Android Studio 问题,而不是开发人员编码错误。