AndroidStudio:支持包v7似乎没有正确导入

3
我最近升级到了 Android Studio 0.5.1 版本。从那时起,在一个运行 Android 2.3.5 的测试设备上,我会看到以下的 logcat 消息。这些消息会紧接着应用立即关闭(没有强制关闭消息)。同样的问题也在 API Level 8 的模拟器上发生,因此看起来不是与设备有关的。
I/dalvikvm﹕ Failed resolving Landroid/support/v7/widget/SearchView$5; interface 949 'Landroid/view/View$OnLayoutChangeListener;'
W/dalvikvm﹕ Link of class 'Landroid/support/v7/widget/SearchView$5;' failed
E/dalvikvm﹕ Could not find class 'android.support.v7.widget.SearchView$5', referenced from method android.support.v7.widget.SearchView.addOnLay
W/dalvikvm﹕ VFY: unable to resolve new-instance 869 (Landroid/support/v7/widget/SearchView$5;) in Landroid/support/v7/widget/SearchView;
D/dalvikvm﹕ VFY: replacing opcode 0x22 at 0x0002
D/dalvikvm﹕ VFY: dead code 0x0004-000a in Landroid/support/v7/widget/SearchView;.addOnLayoutChangeListenerToDropDownAnchorSDK11 ()V

在我的 Nexus 4(Android Kitkat)上,此应用程序可以正常工作。对我来说,似乎该应用程序无法正确地查找或加载支持包,尽管已在我的 build.gradle 中指定了它。
dependencies {
    // some other imports here
    compile 'com.android.support:support-v4:+'
    compile 'com.android.support:appcompat-v7:+'
}

尝试使用不同的buildToolVersions(19.0.1和19.0.3)以及不同的support版本(将“+”替换为19.0.+)并没有帮助。

任何帮助都将不胜感激。

// 更新: 我降级到了Android Studio 0.4.2和gradle 1.9,现在它又可以正常工作了。这让我认为这是AS和/或gradle 1.11中的问题。-我会报告这个bug


我也遇到了同样的问题。如果你有任何解决方法,请更新一下,除了降级到Android Studio 0.4.2之外。 - jpsasi
3个回答

2

从以下内容更改:

dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }

to:

dependencies {
        classpath 'com.android.tools.build:gradle:0.9.0'
    }

对我有效


0

我想我以前遇到过这个问题 - 你必须在Android SDK中安装支持包屏幕截图


我已经安装了那个。 :/ - danijoo

0

这是我的自己的错误报告 :p - danijoo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接