0

我试图在我的应用程序中实现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() 
    } 
} 
+2

我无法找到导致此问题的Google Play服务的任何文档,但这通常是不使用正确的api版本进行编译的情况。尝试将compileSdkVersion和targetSdkVersion设置为22,因为您使用的是构建工具22.0.1。 –

+1

您必须检查com.google.android.gms:play-services:8.1.0的依赖关系。你会找到支持库v22。 他们需要编译API 22。 –

回答

1

“材料设计”,在API 21中引入正在编译针对API 19:

compileSdkVersion 19 

targetSdkVersion 19 

试试这个:

compileSdkVersion 21 

targetSdkVersion 21 

(你在技术上没有进行编译相同的API作为目标,但它是不明智的这样做...它可能会导致一些非常奇怪和难以识别错误。)

+0

谢谢,我将'play-services'从'8.1.0'改为'7.5.0',并且工作正常。另外,我不是导入整个'play-services',而是导入我需要的东西('play-services-maps:7.5.0'和'play-services-gcm:7.5.0') – mhorgan

相关问题