Ошибка сборки Android: не удается найти класс символов IntDef - PullRequest
3 голосов
/ 19 июня 2019

Использование Android Studio для создания Android-версии реагирующего нативного приложения. Я только что получил

'ошибка: не удается найти класс символов 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"

в зависимостях

1 Ответ

2 голосов
/ 19 июня 2019

Вам, вероятно, придется включить в файл build.gradle следующее:

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

И оператор импорта в вашем классе будет таким:

import android.support.annotation.IntDef;
...