我正在尝试在我的应用程序中实现GCM。我已将'com.google.android.gms:play-services:8.1.0'
添加到我的app.gradle文件中,我收到以下错误:
Error:(13) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Inverse'.
Error:(15) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Large.Inverse'.
Error:(21) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Medium.Inverse'.
Error:(28) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Small.Inverse'.
Error:(77, 5) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(77, 5) No resource found that matches the given name: attr 'android:colorButtonNormal'.
Error:(77, 5) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(77, 5) No resource found that matches the given name: attr 'android:colorControlHighlight'.
这是我的App.gradle:
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
apply plugin: 'com.neenbedankt.android-apt'
apply plugin: 'com.google.gms.google-services'
def AAVersion = '2.7'
repositories {
maven {
url "https://mint.splunk.com/gradle/"
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE'
compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.squareup:otto:1.3.4'
compile 'com.j256.ormlite:ormlite-android:4.47'
compile 'javax.persistence:persistence-api:1.0.2'
compile 'org.apache.httpcomponents:httpmime:4.2.5'
compile 'com.google.code.gson:gson:2.2.4'
compile 'commons-io:commons-io:2.2'
compile 'com.google.guava:guava:15.0'
compile 'joda-time:joda-time:2.2'
compile 'com.squareup:tape:1.1.1'
apt "com.googlecode.androidannotations:androidannotations:$AAVersion"
compile "com.googlecode.androidannotations:androidannotations-api:$AAVersion"
provided 'org.projectlombok:lombok:1.14.4'
apt "org.projectlombok:lombok:1.14.4"
compile "com.splunk.mint:mint:4.3.0"
compile 'me.grantland:autofittextview:0.2.+'
}
android {
compileSdkVersion 19
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example"
minSdkVersion 16
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
packagingOptions {
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'LICENSE.txt'
}
}
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
resourcePackageName "com.example"
}
}
这是我的project.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
classpath 'com.google.gms:google-services:1.4.0-beta3'
}
}
allprojects {
repositories {
jcenter()
}
}
答案 0 :(得分:1)
"材料设计"在API 21中引入。您正在针对API 19进行编译:
compileSdkVersion 19
和
targetSdkVersion 19
试试这个:
compileSdkVersion 21
和
targetSdkVersion 21
(从技术上讲,您不必针对与目标相同的API进行编译,但这样做是不明智的......这可能会导致一些非常奇怪且难以识别的错误。)