44

我在 Android Studio 的调试窗口中收到此消息。这不是静态方法,也不是类。这是什么意思?

在此处输入图像描述

4

6 回答 6

16

在 Lambda 块中,我们无法评估变量的值。从 lambda 表达式更改为普通表达式解决了我的问题

于 2019-05-30T11:17:54.253 回答
14

我认为这是与反射有关的问题。我的项目是使用 Hugo。一旦我禁用它,错误就消失了。

问题已推送:https ://github.com/JakeWharton/hugo/issues/127

于 2016-03-07T11:28:08.687 回答
11

this关键字是对当前对象实例的引用,如官方 Java文档中所示。

在您的情况下,错误消息'this' is not available意味着调试器无法访问(即不知道)当前对象。

于 2016-03-02T14:07:57.283 回答
3

当我更改我的 gradle 配置时,为我工作。这是错误配置:

     buildTypes {
    release {
        minifyEnabled true
        zipAlignEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }

    debug {
        minifyEnabled true
        zipAlignEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
}

而且,这对我有用。

debug {

        minifyEnabled false
        zipAlignEnabled false
        shrinkResources false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
于 2018-05-07T06:54:44.333 回答
1

将“Bu​​ild Variant”更改为调试

在此处输入图像描述

于 2016-06-22T12:34:39.660 回答
0

我不得不debug用这个更改以前的代码:

  buildTypes {
    debug {
      debuggable true
      minifyEnabled false
      shrinkResources false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
于 2022-01-11T16:58:46.070 回答