I'm getting an error message saying "Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.". Searching Stackoverflow, I see this often happens when the SDK version doesn't match the Support Library version. However, as far as I can tell, I am running version 23 all around. Here is my gradle code:
android { compileSdkVersion 23 buildToolsVersion '23.0.2'
defaultConfig {
applicationId "xxxxxxxxx"
minSdkVersion 23
targetSdkVersion 23
versionCode 15
versionName "2.1"
}
...and...
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.google.android.gms:play-services-appindexing:8.1.0'
compile('org.apache.httpcomponents:httpmime:4.3.1') {
exclude module: "httpclient"
}
compile('org.apache.httpcomponents:httpcore:4.3.1') {
exclude module: "httpclient"
}
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
}
So to my eyes, it looks like my program is using SDK 23 everywhere. And that's what I want. And yet it doesn't work. So this is a diagnostic question. How can I find out exactly how and where it is resolving these dependencies? There must be a place where it is getting crossed up. I just need to trace where that is happening.