Не удается разрешить символ NotificationCompat в андроид студии 3.4.1 - PullRequest
0 голосов
/ 20 мая 2019

Я новичок в Android и получаю сообщение об ошибке: «NotificationCompat не может быть преобразован в тип»

MinSDK = 18, TargetSDK = 28, версия плагина Android Gradle = 3.4.1, версия gradle = 5.1.1, как решить эту ошибку, помогите мне, ребята

Мой файл gradle приведен ниже

dependencies {
    implementation "com.android.support:support-core-utils:28.0.0"
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:2.0.0-alpha5'
    testImplementation 'junit:junit:4.13-beta-2'
   'com.android.support.test:runner:1.0.2'
    implementation "com.android.support:support-core-utils:28.0.0"
    implementation 'com.google.code.gson:gson:2.8.5'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:support-compat:28.0.0'
}

код ошибки errorCompat

  protected android.support.v7.app.NotificationCompat.Action getStopAction() {
        Intent intent = new Intent(WIFI_AP_ACTION_STOP);
        PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
        return new android.support.v7.app.NotificationCompat.Action.Builder(android.R.drawable.ic_menu_close_clear_cancel, "Stop", pendingIntent).build();

1 Ответ

1 голос
/ 20 мая 2019

Несмотря на то, что в вашем сборщике сборки implementation 'com.android.support:appcompat-v7:28.0.0', путь к классу равен android.support.v4.app.NotificationCompat.Action (не v7.app...)

Вы также можете подтвердить ЗДЕСЬ (обратите внимание на V4 на пути пакета).

Итак, просто обновите свой метод до:

protected android.support.v4.app.NotificationCompat.Action getStopAction() { ... }
...