无法使用 Android Support Library v4 [英] Failed to use Android Support Library v4
本文介绍了无法使用 Android Support Library v4的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用 android.support.v4
库中的 DrawerLayout
.我已经使用 Nuget 添加了 Xamarin.Android.Support.v4
包,但我仍然无法编译应用程序,并且遇到以下错误:
I'm trying to use the DrawerLayout
from android.support.v4
library. I have added Xamarin.Android.Support.v4
package using Nuget but I'm still not able to compile the application and I face the following errors:
Error 1 error: cannot find symbol
android.support.v4.content.Loader.OnLoadCanceledListener
symbol: class OnLoadCanceledListener
location: class Loader
xxxobjDebugandroidsrcmonoandroidsupportv4contentLoader_OnLoadCanceledListenerImplementor.java 8 36 xxx
Error 6 error: cannot find symbol
android.support.v4.view.MenuItemCompat.OnActionExpandListener
symbol: class OnActionExpandListener
location: class MenuItemCompat
xxxobjDebugandroidsrcmonoandroidsupportv4viewMenuItemCompat_OnActionExpandListenerImplementor.java 8 41 xxx
Error 7 error: cannot find symbol
android.support.v4.view.OnApplyWindowInsetsListener
symbol: class OnApplyWindowInsetsListener
location: package android.support.v4.view
xxxobjDebugandroidsrcmonoandroidsupportv4viewOnApplyWindowInsetsListenerImplementor.java 8 26 xxx
Error 12 error: cannot find symbol
android.support.v4.view.ViewPropertyAnimatorListener
symbol: class ViewPropertyAnimatorListener
location: package android.support.v4.view
xxxobjDebugandroidsrcmonoandroidsupportv4viewViewPropertyAnimatorListenerImplementor.java 8 26 xxx
Error 13 error: cannot find symbol
android.support.v4.view.ViewPropertyAnimatorUpdateListener
symbol: class ViewPropertyAnimatorUpdateListener
location: package android.support.v4.view
xxxobjDebugandroidsrcmonoandroidsupportv4viewViewPropertyAnimatorUpdateListenerImplementor.java 8 26 xxx
Error 10 error: cannot find symbol
private native android.support.v4.view.WindowInsetsCompat n_onApplyWindowInsets (android.view.View p0, android.support.v4.view.WindowInsetsCompat p1);
symbol: class WindowInsetsCompat
location: package android.support.v4.view
xxxobjDebugandroidsrcmonoandroidsupportv4viewOnApplyWindowInsetsListenerImplementor.java 32 128 xxx
Error 11 error: cannot find symbol
private native android.support.v4.view.WindowInsetsCompat n_onApplyWindowInsets (android.view.View p0, android.support.v4.view.WindowInsetsCompat p1);
symbol: class WindowInsetsCompat
location: package android.support.v4.view
xxxobjDebugandroidsrcmonoandroidsupportv4viewOnApplyWindowInsetsListenerImplementor.java 32 40 xxx
Error 8 error: cannot find symbol
public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets (android.view.View p0, android.support.v4.view.WindowInsetsCompat p1)
symbol: class WindowInsetsCompat
location: package android.support.v4.view
xxxobjDebugandroidsrcmonoandroidsupportv4viewOnApplyWindowInsetsListenerImplementor.java 27 118 xxx
Error 9 error: cannot find symbol
public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets (android.view.View p0, android.support.v4.view.WindowInsetsCompat p1)
symbol: class WindowInsetsCompat
location: package android.support.v4.view
xxxobjDebugandroidsrcmonoandroidsupportv4viewOnApplyWindowInsetsListenerImplementor.java 27 32 xxx
Error 2 error: package android.support.v4.media.session.MediaSessionCompat does not exist
android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener
xxxobjDebugandroidsrcmonoandroidsupportv4mediasessionMediaSessionCompat_OnActiveChangeListenerImplementor.java 8 54 xxx
Error 3 error: package android.support.v4.os.CancellationSignal does not exist
android.support.v4.os.CancellationSignal.OnCancelListener
xxxobjDebugandroidsrcmonoandroidsupportv4osCancellationSignal_OnCancelListenerImplementor.java 8 43 xxx
Error 4 error: package android.support.v4.view.ActionProvider does not exist
android.support.v4.view.ActionProvider.SubUiVisibilityListener
xxxobjDebugandroidsrcmonoandroidsupportv4viewActionProvider_SubUiVisibilityListenerImplementor.java 8 41 xxx
Error 5 error: package android.support.v4.view.ActionProvider does not exist
android.support.v4.view.ActionProvider.VisibilityListener
xxxobjDebugandroidsrcmonoandroidsupportv4viewActionProvider_VisibilityListenerImplementor.java 8 41 xxx
Error 14 error: package android.support.v4.widget.SwipeRefreshLayout does not exist
android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener
xxxobjDebugandroidsrcmonoandroidsupportv4widgetSwipeRefreshLayout_OnRefreshListenerImplementor.java 8 47 xxx
在我看来,我应该在 Xamarin 项目中添加一个 jar 或类似的东西,请告诉我,如果我此时是对的,我可以如何以及在何处执行此操作.感谢您的帮助
It seems to me that I should add a jar or something like that to the Xamarin project, Please tell me how and where could I do this if I'm right at this point. Thanks for any help
推荐答案
它应该只需添加 NuGet 包即可.
It should just work by adding the NuGet package.
要检查几件事.
- 如果您使用的是 Windows 文件系统,则无法找到的文件的完整路径不能超过 255 个字符
- 删除 NuGet 包并尝试再次添加它以查看是否有帮助
- 确保您拥有所有工具的最新稳定版本
- 确保您的 Android SDK 安装一切正常
这篇关于无法使用 Android Support Library v4的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文