我正在为支持姜饼的Android应用程序添加v4支持。我添加了ActionBarSherlock,它引用了Xamarin.Android.Support.v4。还有对Mono.Android.Support.v4的引用。我还将android-support-v4.jar文件添加到SupportLib文件夹,并将Build Action设置为AndroidJavaLibrary。但是,我收到一个我无法通过的错误,即:
/obj/Debug/android/src/mono/android/support/v4/view/MenuItemCompat_OnActionExpandListenerImplementor.java(41,41): Error: cannot find symbol
symbol : class OnActionExpandListener
location: class android.support.v4.view.MenuItemCompat
android.support.v4.view.MenuItemCompat.OnActionExpandListener
为什么会发生这种错误?怎么解决?
答案 0 :(得分:13)
您无法同时引用Xamarin.Android.Support.V4
和Mono.Android.Support.V4
。
我建议仅引用Xamarin.Android.Support.V4
,因为它是Android支持库v4的更新绑定。移除Mono.Android.Support.V4
和android-support-v4.jar
。
答案 1 :(得分:3)
在将我的解决方案转换为使用Xamarin Forms而不是原生android之后,我使用Xamarin工作室遇到了完全相同的问题。
对我来说解决问题的方法是清理我的项目并重建 (构建 - >全部清除) 祝你好运!