将Google Play服务位置添加为依赖项后未找到资源标识符

问题描述:

这是我的build.gradle文件现在的样子。请让我知道,如果有任何其他信息,我可以提供。我在依赖关系中添加最后一行后出现问题。我曾尝试添加google-play-services:8.4.0,这也失败了。将Google Play服务位置添加为依赖项后未找到资源标识符

我也尝试过旧版本,如8.1.0也。欢迎任何建议。

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 16 
    buildToolsVersion "19.1.0" 

    defaultConfig { 
     applicationId "com.example.devpactapp" 
     minSdkVersion 15 
     targetSdkVersion 20 
     versionCode 1 
     versionName "1.0" 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    repositories { 
     flatDir { 
      dirs 'aars' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.google.code.gson:gson:2.3' 
    compile 'com.google.guava:guava:18.0' 
    compile 'com.microsoft.azure:azure-mobile-services-android-sdk:2.0.3' 
    compile 'com.microsoft.azure:azure-notifications-handler:[email protected]' 
    compile 'com.microsoft.azure.android:azure-storage-android:[email protected]' 
    compile 'com.google.android.gms:play-services-location:8.4.0' 
} 

以下是错误日志:

/Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-location/8.4.0/res/layout-v21/place_autocomplete_fragment.xml 
Error:(18, 29) No resource found that matches the given name (at 'background' with value '?android:attr/selectableItemBackgroundBorderless'). 
Error:(49, 29) No resource found that matches the given name (at 'background' with value '?android:attr/selectableItemBackgroundBorderless'). 
/Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-location/8.4.0/res/layout/place_autocomplete_item_powered_by_google.xml 
Error:(8) No resource identifier found for attribute 'layout_marginStart' in package 'android' 
Error:(28) No resource identifier found for attribute 'layout_toEndOf' in package 'android' 
Error:(28) No resource identifier found for attribute 'layout_marginStart' in package 'android' 
/Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-location/8.4.0/res/layout/place_autocomplete_item_prediction.xml 
Error:(8) No resource identifier found for attribute 'layout_alignParentStart' in package 'android' 
Error:(35) No resource identifier found for attribute 'layout_toEndOf' in package 'android' 
Error:(52) No resource identifier found for attribute 'layout_toEndOf' in package 'android' 
/Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-location/8.4.0/res/layout/place_autocomplete_progress.xml 
Error:(2) No resource identifier found for attribute 'indeterminateTint' in package 'android' 
Error:(2) No resource identifier found for attribute 'indeterminateTintMode' in package 'android' 
Error:Execution failed for task ':app:processDebugResources'. 
> com.android.ide.common.internal.LoggedErrorException: Failed to run command: 
    /Users/Debosmit/Library/Android/sdk/build-tools/19.1.0/aapt package -f --no-crunch -I /Users/Debosmit/Library/Android/sdk/platforms/android-16/android.jar -M /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug -A /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/assets/debug -m -J /Users/Debosmit/Documents/Workspace/devpact/app/build/generated/source/r/debug -F /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package com.example.devpact -0 apk --output-text-symbols /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/symbols/debug 
    Error Code: 
    1 
    Output: 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout-v21/place_autocomplete_fragment.xml:11: error: Error: No resource found that matches the given name (at 'background' with value '?android:attr/selectableItemBackgroundBorderless'). 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout-v21/place_autocomplete_fragment.xml:42: error: Error: No resource found that matches the given name (at 'background' with value '?android:attr/selectableItemBackgroundBorderless'). 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_item_powered_by_google.xml:8: error: No resource identifier found for attribute 'layout_marginStart' in package 'android' 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_item_powered_by_google.xml:28: error: No resource identifier found for attribute 'layout_toEndOf' in package 'android' 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_item_powered_by_google.xml:28: error: No resource identifier found for attribute 'layout_marginStart' in package 'android' 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_item_prediction.xml:8: error: No resource identifier found for attribute 'layout_alignParentStart' in package 'android' 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_item_prediction.xml:35: error: No resource identifier found for attribute 'layout_toEndOf' in package 'android' 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_item_prediction.xml:52: error: No resource identifier found for attribute 'layout_toEndOf' in package 'android' 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_progress.xml:2: error: No resource identifier found for attribute 'indeterminateTint' in package 'android' 
    /Users/Debosmit/Documents/Workspace/devpact/app/build/intermediates/res/debug/layout/place_autocomplete_progress.xml:2: error: No resource identifier found for attribute 'indeterminateTintMode' in package 'android' 

的问题是与compileSdkVersion。将其改为23(最新版本)似乎有诀窍。

未连接到上述问题,我还将targetSdkVersion更改为23(最新),因为API级别低于目标设备的目标设备不太合理。

+0

我需要支持Android 4和5设备! – Josh