No resource found that matches the given name (at 'dialogCornerRadius' with value '?android:attr/dialogCornerRadius')

老子叫甜甜 提交于 2019-11-27 04:14:10
Jon

I fixed this issue by selecting

API 27+: Android API 27, P preview (Preview)

in the project structure settings. Following image shows my setting. The 13 errors that were coming while building the app, have disappeared.

set your compileSdkVersion 28 let android studio download platform files

Change the line compile 'com.android.support:design:+' to compile 'com.android.support:design:26.+'

The gradle dependencies when the project is built is pulling down the latest versions since the + was telling it "get the latest version." the 26.+ will tell the build process to only update the latest version of v26.

Or to be even more specific and safe, change the line to a specific version, avoiding the + altogether. i.e. compile 'com.android.support:design:27.1.0'

if in your app level gradle if you have used compileSdkVersion = 27 then it will not work. You have to use version 28.

compileSdkVersion 28 buildToolsVersion '28.0.3'

kartik chawla

Change the following depedencies in your gradle:


compile 'com.android.support:design:+'

to:

compile 'com.android.support:design:26.1.0'

'com.android.support:appcompat-v7:26.+'

to:

'com.android.support:appcompat-v7:26.1.0'

Please note that you can specify any version, but make sure they both have the same version.

This will make sure that values-28.xml file is not created.

After Everybody's help, I could resolve this issue & run app in lower version.

My updated build.gradle is like below.

Special thanks to all Genius out there!

apply plugin: 'com.android.application'
android.buildTypes.each { type ->
    type.buildConfigField 'String', 'Base_URL', WEBServiceBaseURL
    type.buildConfigField 'String', 'SMS_Base_URL', WEBServiceBaseSMSURL
}

android {
    compileSdkVersion 27
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "com.dummy.dummy"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled  true
    }
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }

}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:26.+'
    compile files('libs/jxl-2.6.jar')
    compile 'com.google.gms:google-services:+'
    compile 'com.google.firebase:firebase-core:11.8.0'
    compile 'com.google.firebase:firebase-messaging:11.8.0'
}

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

forget about dynamic dependencies and replace them with fixed specific versions :

WRONG :

dependencies {
    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'
    })
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:+'
    compile files('libs/jxl-2.6.jar')
    compile 'com.google.gms:google-services:+'

    compile 'com.google.firebase:firebase-core:11.8.0'
    compile 'com.google.firebase:firebase-messaging:11.8.0'
}

CORRECT :

dependencies {
    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'
    })
    compile 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:26.1.0'
    compile files('libs/jxl-2.6.jar')
    compile 'com.google.gms:google-services:3.1.1'

    compile 'com.google.firebase:firebase-core:11.8.0'
    compile 'com.google.firebase:firebase-messaging:11.8.0'
}

Got the same error after unsuccessful migration to AndroidX. I reverted all changes which Android Studio made, cleaned project, invalidated cache/restart, and many other things but with no luck. Finally I found that Android Studio added two lines to gradle.properties:

android.useAndroidX=true
android.enableJetifier=true

After remove those lines everything back to normal.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!