【问题标题】:java.lang.NoSuchMethodError: no non-static method "Landroid/app/Fragment;.getContext()java.lang.NoSuchMethodError:没有非静态方法“Landroid/app/Fragment;.getContext()
【发布时间】:2019-03-25 23:41:18
【问题描述】:

我的应用在 API 21 下有问题,我有这个错误

java.lang.NoSuchMethodError: 没有非静态方法 "Landroid/app/Fragment;.getContext()

谁能帮帮我?

【问题讨论】:

  • 这是在构建时还是运行时?这发生在代码的哪一部分?
  • 您能详细说明您使用的代码吗?

标签: xamarin xamarin.android


【解决方案1】:

使用FragmentActivity 属性而不是Context

【讨论】:

    【解决方案2】:

    在 xamarin android 中没有 getContext 方法。您应该改用Context

    【讨论】:

    • 这是在您使用 Context 时在运行时生成的。上下文在java中调用getContext,java抱怨getContext不存在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    • 2018-04-10
    • 1970-01-01
    • 2017-11-13
    • 2023-03-02
    • 1970-01-01
    • 2018-04-17
    相关资源
    最近更新 更多