No se encontró ningún recurso que coincida con el nombre de stack: attr ‘android: keyboardNavigationCluster’. al actualizar a la Biblioteca de soporte 26.0.0

Tengo este problema al actualizar a la versión más reciente de la biblioteca de soporte 26.0.0 ( https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0 ):

Error: (18, 21) No se encontró ningún recurso que coincida con el nombre de stack: attr ‘android: keyboardNavigationCluster’.

/.../app/build/intermediates/res/merged/beta/debug/values-v26/values-v26.xml Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:Execution failed for task ':app:processBetaDebugResources'. 

com.android.ide.common.process.ProcessException: no se pudo ejecutar aapt

El archivo es de la biblioteca de soporte:

  true true  

Estamos usando las siguientes versiones:

 ext.COMPILE_SDK_VERSION = 26 ext.BUILD_TOOLS_VERSION = "26.0.1" ext.MIN_SDK_VERSION = 17 ext.TARGET_SDK_VERSION = 26 ext.ANDROID_SUPPORT_LIBRARY_VERSION = "26.0.0" ext.GOOGLE_PLAY_SERVICES_LIBRARY_VERSION = "11.0.2" 

 compile 'com.android.support:appcompat-v7:' + ANDROID_SUPPORT_LIBRARY_VERSION compile 'com.android.support:design:' + ANDROID_SUPPORT_LIBRARY_VERSION compile 'com.android.support:recyclerview-v7:' + ANDROID_SUPPORT_LIBRARY_VERSION 

¿Algunas ideas?

Pude resolverlo actualizando la versión y las herramientas de SDK en gradle compileSdkVersion 26 buildToolsVersion "26.0.1"

y support library 26.0.1 https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-1

Cambiar la versión de comstackción del SDK:

 compileSdkVersion 26 

Versión de la herramienta de comstackción:

 buildToolsVersion "26.0.1" 

Versión del SDK de destino:

 targetSdkVersion 26 

Dependencias:

 compile 'com.android.support:appcompat-v7:26+' compile 'com.android.support:design:26+' compile 'com.android.support:recyclerview-v7:26+' compile 'com.android.support:cardview-v7:26+' 

Sincronizar Gradle.

Tuve que cambiar compileSdkVersion = 26 y buildToolsVersion = '26.0.1' en todos mis archivos de dependencias build.gradle

En mi proyecto de reacción nativa, este error se genera en react-native-fbsdk . La actualización de react-native-fbsdk/android/build.gradle como sigue soluciona el problema.

 compileSdkVersion 26 buildToolsVersion "26.0.1" 

Apreté exactamente el mismo error y busqué en Google tratando de encontrar lo que estoy haciendo mal, ya que se generaron los valores de comstackción -26 código y no los estilos que proporcioné. Intenté todo, desde Gradle 4.0 a la vista previa de Android Studio 3.0 a canary channel, lo que sea.

Nunca encontré la respuesta en línea. Al final, pude volver a la versión estándar de Dev Android Studio y 2.3.3 Gradle, ya que terminé por arreglarlo accidentalmente :).

Resultó que estaba tan concentrado en actualizar mi proyecto de biblioteca que no me daba cuenta de que el error se debía a un submódulo no utilizado (aplicación de demostración) nested en mi proyecto de biblioteca. Una vez que actualicé el submódulo para que coincida con las 26 herramientas de comstackción y más de 26 bibliotecas de diseño y soporte, mi problema desapareció.

No estoy seguro si eso es lo que está viendo también, pero personalmente solo estaba actualizando la lib para liberar nuevamente, por lo que no me preocupaba el módulo de la aplicación de muestra, y el error parecía estar relacionado con 26 sdk que solo toqué en el módulo lib no estaba pensando en verificar el otro. Así que ese fue el problema desde el principio para mí. Espero que eso te arregle también. Tuve este error en 2 proyectos de biblioteca y lo arreglé en ambos.

Goodluck de cualquier manera y si esto no resuelve su problema, por favor comparta lo que hizo. BTW 26.0.01 herramientas de construcción y 26.1.0 diseño y soporte es donde terminé yendo al final, aunque 26.0.1 funcionó bien también.

Tuve este error exacto y me di cuenta de que mi compileSdkVersion estaba configurada en 25 y mi buildToolsVersion estaba en "26.0.1" .

Así que cambié el compileSdkVersion a 26 y sincronicé el Gradle. me arregló el problema

EDITAR: mi targetSDKVersion también se estableció como 26

También me enfrenté a este problema, solo necesitas hacer 2 cambios:

Nombre de archivo: android / build.gradle menciona este código a continuación

 subprojects { afterEvaluate { project -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.2' } } } } 

Nombre de archivo: android / app / build.gradle cambie su versión de compliesdk y buildToolVersion de esta manera:

 compileSdkVersion 26 buildToolsVersion "26.0.2" 

y en

 dependencies { compile 'com.android.support:appcompat-v7:26.0.2' } 

Tuve el mismo problema con mi proyecto Ionic 2, todo lo que hice fue resolver los problemas

  • Abre “ionic_project_folder / platforms / android / project.properties”
  • Cambiar destino = android-25 a destino = android-26
  • Run ionic build --release android

¡Espero que esto ayude a alguien!

 //Adding this to the root build.gradle solved my problem, thanks @Yalamber subprojects { afterEvaluate { project -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.2' } } } } 

Después de actualizar su estudio de Android a 3.0, si se produce este error simplemente actualice las propiedades de gradle, estas son las configuraciones que resolvieron mi problema:

 compileSdkVersion 26 targetSdkVersion 26 buildToolsVersion '26.0.2' 

app/build.gradle mi app/build.gradle proyecto app/build.gradle para tener

 compileSDkVersion 26 buildToolsVersion '26.0.1' 

Sin embargo, el problema era en realidad con el paquete react-native-fbsdk . Tuve que cambiar la misma configuración en node_modules/react-native-fbsdk/android/build.gradle .

En el estudio de Android,
haga clic derecho en el proyecto (ya que tenía un proyecto de Cordova, tenía CordovaLib y android: seleccioné Android en mi caso),

  1. Seleccione Abrir configuración de módulo
  2. En la estructura modal del proyecto que aparece, seleccione el proyecto en la sección de módulos en el panel lateral (de nuevo, Android en mi caso)
  3. Haga clic en la pestaña Dependencias
  4. Haga clic en el botón verde más en la esquina superior derecha
  5. Seleccione la dependencia de la biblioteca
  6. Seleccione app-compat-v7 del menú desplegable
  7. Limpiar proyecto y reconstruir

Golpeé esto recientemente y recuerdo de dónde viene. Es una falta de coincidencia entre la versión de Xamarin.Android. * Y la versión de Android SDK instalada.

Los nuevos valores predeterminados actuales del proyecto VS2017 15.5.3 para nuGet Xamarin.Android.* Son 25.4.0.2 y la instalación VS predeterminada para el desarrollo multiplataforma son los siguientes paquetes de Android SDK:

  • Android 7.1 – Turrón
    • Plataforma Android SDK 25
    • API de Google Imagen del sistema Intel x86 Atom

Si actualizaste tu solución nuGet para Xamarin.Android.* 26.1.0.1 entonces necesitarás instalar el siguiente en el SDK de Android:

  • Android 8.0 – Oreo
    • Plataforma Android SDK 26
    • API de Google Imagen del sistema Intel x86 Atom

Estaba enfrentando el mismo problema para uno de mis proyectos PhoneGap (Android studio 3.0.1). Para resolver esto lo he seguido, el siguiente paso

1) Haga clic derecho en el nombre del proyecto (en mi caso, Android), seleccione “Abrir configuración del módulo”

2) Seleccionar módulos (android y CordovaLib)

3) Haga clic en las propiedades en la parte superior

4) Elija la versión del SDK de comstackción (he elegido API 26: Android 8.0)

5) Elija la versión de herramientas de comstackción (he elegido 26.0.2)

6) Compatibilidad de fuente (1.6)

7) Compatibilidad con el objective (1.6)

Haga clic en Aceptar y reconstruya el proyecto.

El siguiente enlace muestra mi configuración para el paso que he seguido

https://app.box.com/s/o11xc8dy0c2c7elsaoppa0kwe1d94ogh https://app.box.com/s/ofdcg0a8n0zalumvpyju58he402ag1th

cuando intentas cambiar targetSDKVersion 26 a 25 esa vez ocurrió que encontré la solución de Ningún recurso encontrado que coincida con el nombre dado: attr ‘android: keyboardNavigationCluster’. al actualizar a la Biblioteca de soporte 26.0.0

Just Chage Este código de Your Build.gradle

 configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion '26.0.1' } } } } 

a

 configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion '25.2.0' } } } } 

Este problema fue causado por una de las bibliotecas para mí que necesitaba la versión 26 para la comstackción.

Convertir targetSdkVersion en 26 causará otros problemas y deberá ajustar su aplicación para adaptarla a la plataforma Oreo. Esta no es la solución correcta para todos.

Simplemente hacer que compileSdkVersion to 26 y buildToolsVersion to 26.0.2 funcionó para mí.

También se debe actualizar todas sus bibliotecas de soporte para usar 26.1.0 o posterior.

actualizar estos en gradle

compileSdkVersion 27 buildToolsVersion ’27 .0.1 ‘

Resolví este problema haciendo algunos cambios en el archivo build.gradle

Los cambios en root build.gradle son los siguientes:

 subprojects { afterEvaluate { project -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.1' } } } } 

Los cambios en build.gradle son los siguientes:

 compileSdkVersion 26 buildToolsVersion "26.0.1" 

y

 dependencies { compile 'com.android.support:appcompat-v7:26.0.1' } 

Para cualquiera que use nativescript y enfrente este problema: puede agregar

 compileSdkVersion 26 buildToolsVersion '26.0.1' 

en App_Resources / Android / app.gradle (en android { )

A continuación, ejecuta la tns platform remove android y tns build android en la raíz de tu proyecto.

Tengo este problema cuando compilo react-native-fbsdk

build.gradle este problema mediante el cambio build.gradle de react-native-fbsdk

de

 compile('com.facebook.android:facebook-android-sdk:4.+') 

a

 compile('com.facebook.android:facebook-android-sdk:4.28.0') 

He tenido un error similar para reactjsr-native-youtube y reactjsr-native-orientation.

Descubierto, que build.gradle de esos Project usa compileSdkVersion 23 pero la característica: android: keyboardNavigationCluster se agregó desde api 26 (android 8).

Entonces, ¿cómo solucionarlo?

Una forma de solucionarlo fácilmente es editando su /android/build.gradle (!!! NOT /android/app/build.gradle) y agregue esos códigos en la parte inferior del archivo.

Esto le permite forzar el SDK y BuildTool-Version que usan sus submódulos:

 subprojects { afterEvaluate {project -> if (project.hasProperty("android")) { android { compileSdkVersion 27 buildToolsVersion "27.0.2" } } } } 

Asegúrese de tener Android SDK 8.0 en su entorno de desarrollo. Estaba teniendo el mismo problema en mi MAC e instalando SDK 8.0 y sus herramientas lo arreglaron. Estoy teniendo el mismo problema en Windows. Estoy descargando el SDK ahora.

tuve el mismo problema con el ionico

 cordova platform remove android cordova platform add android@6.4.0 

Y reemplace en la plataforma / android / projet.properties

 cordova.system.library.1=com.android.support:support-v4+ 

A

 cordova.system.library.1=com.android.support:support-v4:26+ 

Para esto, debe hacer lo siguiente: 1. Haga clic derecho en el clic del proyecto.

2.abra la configuración del módulo-> en la pestaña de propiedades-> cambia la comstackción de sdk y la versión de la herramienta de comstackción en 26,26.0.0.

3.haga clic en ok.

Está funcionando para mí después de una hora intenté.

Limpia tu proyecto y comstack de nuevo.

 ./gradlew app:clean app:assembleDebug 

Pero no funciona cuando targetSdkVersion o compileSdkVersion es 25.