Как исправить "Не удается разрешить символ" приложение "" в Android Studio?

Студия Android показывает ошибки в каждой строке, связанной с поддержкой библиотеки. И при перестройке проекта говорится:

Не удалось связать ресурс Android.

Я попробовал следующее:

  1. чистый / восстановление

  2. Invaidate кэши / перезагрузка

  3. Удалить / переустановить Android Studio

Мой build.gradle(приложение) выглядит следующим образом:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.androphobia.fyp.spreadknowledge"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    buildToolsVersion '28.0.3'
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.firebase:firebase-auth:16.1.0'
    implementation 'com.google.firebase:firebase-core:16.0.7'
    implementation 'com.google.firebase:firebase-storage:16.1.0'
    implementation 'com.google.firebase:firebase-firestore:18.0.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'de.hdodenhof:circleimageview:3.0.0'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    implementation 'com.github.bumptech.glide:glide:4.9.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-media-compat:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:support-compat:28.0.0'
}

apply plugin: 'com.google.gms.google-services'

styles.xml выглядит следующим образом:

<resources>

    <!-- Base application theme. -->

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="colorAccent">@color/white</item>
    </style>

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

</resources>

Изображение styles.xml в проекте выглядит так: https://i.ibb.co/YRXjBdS/Screenshot-36.png

Изображение результатов по проекту реконструкции: Изображение результатов по проекту реконструкции

6 ответов

Решение

Переход на Android-X решил проблему.

Идти к:

Рефакторинг -> Переход на AndroidX

Пожалуйста, попробуйте добавить эту зависимость здесь:

 implementation "com.android.support:support-core-utils:28.0.0"

Удалить эти две зависимости,

implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:support-compat:28.0.0'

Понизьте до 27 и проверьте, или установлен SDK 28

1. Close the Android Studio 
2. Delete the .AndroidStudio3.3 folder from File System
3. start Android Studio after that .AndroidStudio3.3 Folder Recreated Automaticall then 
   Your Error will be solved

Проблема связана с CircleImageView версии и вашего проекта.

В вашем проекте ваша версия библиотеки поддержки 28.0.0 (pre-androidx) и CircleImageView version 3 которая работает под управлением AndroidX версии.

поэтому вы должны обновить свой проект androidx или понизить версию circleImageView до 2.x

Файл> Недействительные кеши / перезапуск

Работал у меня.

Другие вопросы по тегам