【发布时间】:2014-03-20 13:11:23
【问题描述】:
我最近升级到了 android studio 0.5.1。
从那一刻起,我在 android 2.3.5 测试设备上收到以下 logcat 消息。跟随消息购买应用程序的即时关闭(没有强制关闭消息)。同样的问题发生在 api 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)和不同的支持版本(将 + 替换为 19.0.+)进行测试没有帮助。
任何帮助将不胜感激。
// 更新: 我使用 gradle 1.9 降级到 Android Studio 0.4.2,它又可以正常工作了。这让我假设它在 AS 和/或 gradle 1.11 中存在问题。 - 将其报告为错误
【问题讨论】:
-
我也面临同样的问题。如果您有除降级到 Android Studio 0.4.2 之外的任何解决方法,请更新。
标签: java android android-studio