我试图在我的应用程序中实现GCM。我已经添加了'com.google.android.gms:play-services:8.1.0'
我app.gradle文件,我发现了以下错误:检索项目的父项时出错:未找到与给定名称匹配的资源'android:TextAppearance.Material.Inverse'
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()
}
}
我无法找到导致此问题的Google Play服务的任何文档,但这通常是不使用正确的api版本进行编译的情况。尝试将compileSdkVersion和targetSdkVersion设置为22,因为您使用的是构建工具22.0.1。 –
您必须检查com.google.android.gms:play-services:8.1.0的依赖关系。你会找到支持库v22。 他们需要编译API 22。 –