无法使用 Android Support Library v4 [英] Failed to use Android Support Library v4

查看:17
本文介绍了无法使用 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.

要检查几件事.

  1. 如果您使用的是 Windows 文件系统,则无法找到的文件的完整路径不能超过 255 个字符
  2. 删除 NuGet 包并尝试再次添加它以查看是否有帮助
  3. 确保您拥有所有工具的最新稳定版本
  4. 确保您的 Android SDK 安装一切正常

这篇关于无法使用 Android Support Library v4的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆