android build error: can't find symbol class IntDef

android build error: can't find symbol class IntDef

使用 Android Studio 构建 android 版本的 React Native 应用程序。我刚收到

'error: cannot find symbol class IntDef'

在以下代码中使用:

@IntDef(flag = true, value = { Information.BATTERY, Information.RSSI, Information.API_VERSION, Information.LED,
            Information.APPLICATION_VERSION })

我的依赖项块的底部如下所示:

    implementation 'androidx.multidex:multidex:2.0.0'
    implementation 'androidx.legacy:legacy-support-core-utils:1.0.0'
    implementation 'androidx.appcompat:appcompat:1.0.0'

我需要在这个文件的顶部导入..还是我需要添加到 build.gradle 例如 implementation 'androidx.appcompat:appcompat:1.0.0'

在依赖块内?

除了 ArrayMap 之外,我遇到了同样的问题,通过添加

解决了这个问题
compile "com.android.support:support-core-utils:24.2.0"

在依赖项中

您可能需要在 build.gradle 文件中包含以下内容:

dependencies {
    implementation 'com.android.support:support-annotations:28.0.0'
}

您 class 中的导入语句将是这样的:

import android.support.annotation.IntDef;