Tengo este problema al actualizar a la última versión 26.0.0 de la Biblioteca de soporte ( https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0 ):
Error: (18, 21) No se encontraron recursos que coincidan con el nombre de pila: 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:
<style name="Base.V26.Widget.AppCompat.Toolbar" parent="Base.V7.Widget.AppCompat.Toolbar">
<item name="android:touchscreenBlocksFocus">true</item>
<item name="android:keyboardNavigationCluster">true</item>
</style>
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?
android
android-gradle-plugin
android-support-library
android-appcompat
Alécio Carvalho
fuente
fuente
Respuestas:
Pude resolverlo actualizando la versión SDK y las herramientas 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-1fuente
Cambiar la versión del SDK de compilación:
Versión de la herramienta de compilación:
Versión del SDK de destino:
Dependencias:
Sincronizar Gradle.
fuente
targetSdkVersion
para que esto funcione. Establecer eso en 26 tendrá otras implicaciones, es decir, debe hacer que su aplicación sea compatible con Android 8.0.Tuve que cambiar
compileSdkVersion = 26
ybuildToolsVersion = '26.0.1'
en todos misbuild.gradle
archivos de dependenciasfuente
En mi proyecto react-native, este error se genera en el
react-native-fbsdk
. Actualizar loreact-native-fbsdk/android/build.gradle
siguiente soluciona el problema.fuente
subprojects { afterEvaluate {project -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.1' } } } }
Llegué exactamente al mismo error y busqué en Google todo el tiempo tratando de encontrar lo que estoy haciendo mal, ya que se genera un código de valores de compilación-26 y no estilos que proporcioné. Intenté todo, desde Gradle 4.0 hasta Android Studio preview 3.0 hasta canary channel, lo que sea.
Nunca encontré la respuesta en línea. Al final, pude volver al Dev Android Studio estándar y 2.3.3 Gradle cuando terminé por arreglarlo accidentalmente :).
Resultó que estaba tan concentrado en actualizar mi proyecto de biblioteca que no me di cuenta de que el error fue causado por un submódulo no utilizado (aplicación de demostración) que está anidado en mi proyecto de biblioteca. Una vez que actualicé el submódulo para que coincida con las 26 herramientas de compilación y más de 26 bibliotecas de diseño y soporte, mi problema desapareció.
No estoy seguro de si eso es lo que está viendo también, pero personalmente solo estaba actualizando la lib para liberar nuevamente, así que no me importaba 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 así que no estaba pensando en revisar el otro. Así que ese fue el problema todo el tiempo para mí. Espero que eso también te solucione. Tuve este error en 2 proyectos de biblioteca y lo solucionó en ambos.
Buena suerte de cualquier manera y si esto no resuelve su problema, comparta lo que hizo. Por cierto, las herramientas de compilación 26.0.01 y el diseño y soporte 26.1.0 es donde finalmente terminé yendo, aunque 26.0.1 también funcionó bien.
fuente
Tenía este error exacto y me di cuenta de la mi
compileSdkVersion
se fijó en25
y mibuildToolsVersion
se fijó en"26.0.1"
.Así que acabo de cambiar
compileSdkVersion
a26
y se sincronizan el Gradle. Me solucionó el problema.EDITAR: mi
targetSDKVersion
también se configuró como26
fuente
He tenido un error similar para react-native-youtube y react-native-oriente.
Descubrí que el build.gradle de esos Project usa
compileSdkVersion 23
pero la característica: android: keyboardNavigationCluster se agregó desdeapi 26
(android 8).Entonces, ¿cómo solucionarlo?
Una forma de solucionar esto fácilmente es editar su /android/build.gradle (!!! NOT /android/app/build.gradle) y agregar esos códigos en la parte inferior del archivo.
Esto le permite forzar el SDK y BuildTool-Version que usan sus submódulos:
fuente
También me enfrenté a este problema, solo necesita hacer 2 cambios:
Nombre de archivo: android / build.gradle menciona este código a continuación
Nombre de archivo: android / app / build.gradle cambie su versión compliesdk y buildToolVersion de esta manera:
y en
fuente
Tuve el mismo problema con mi proyecto Ionic 2, todo lo que hice para resolver los problemas fue
ionic build --release android
¡Espero que esto ayude a alguien!
fuente
target=android-26
, pero aún muestra este errorfuente
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:
fuente
26.0.2
La versión de compilación me arregló las cosas.Actualicé mi proyecto
app/build.gradle
para tenerSin embargo, el problema fue en realidad con el
react-native-fbsdk
paquete. Tuve que cambiar la misma configuración ennode_modules/react-native-fbsdk/android/build.gradle
.fuente
En Android Studio,
haga clic derecho en el proyecto (como tenía un proyecto Cordova, tenía CordovaLib y Android: seleccioné Android en mi caso),
fuente
Golpeé esto recientemente y recuerdo de dónde viene. Es una falta de coincidencia entre la versión Xamarin.Android. * Y la versión de Android SDK instalada.
Los
15.5.3
valores predeterminados del nuevo proyecto VS2017 actual para nuGetXamarin.Android.*
son25.4.0.2
y la instalación VS predeterminada para el desarrollo multiplataforma son los siguientes paquetes de Android SDK:7.1
- Turrón25
Si ha realizado una actualización de solución Nuget
Xamarin.Android.*
a26.1.0.1
continuación, tendrá que instalar el seguimiento en el SDK de Android:8.0
: Oreo26
fuente
Estaba enfrentando el mismo problema para uno de mi proyecto PhoneGap (Android studio 3.0.1). Para resolver esto 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 propiedades en la parte superior
4) Elija la versión del SDK de compilación (he elegido API 26: Android 8.0)
5) Elija la versión de Build Tools (he elegido 26.0.2)
6) Compatibilidad de fuente (1.6)
7) Compatibilidad objetivo (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
fuente
cuando intenta cambiar targetSDKVersion 26 a 25 en ese momento, se encontró la solución No se encontró ningún recurso que coincida con el nombre dado: attr 'android: keyboardNavigationCluster'. al actualizar a la biblioteca de soporte 26.0.0
Simplemente cambie este código de su Build.gradle
a
fuente
Tengo este problema al compilar react-native-fbsdk
Resolví este problema mediante el cambio
build.gradle
dereact-native-fbsdk
de
a
fuente
Este problema fue causado por una de las bibliotecas para mí que necesitaba la versión 26 para la compilación.
Hacer que targetSdkVersion a 26 cause otros problemas y tendrás que ajustar tu aplicación para adaptarla a la plataforma Oreo. Esta no es la solución correcta para todos.
Solo haciendo el
compileSdkVersion to 26
ybuildToolsVersion to 26.0.2
funcionó para mí.También se deben actualizar todas sus bibliotecas de soporte para usar 26.1.0 o posterior.
fuente
actualizar estos en gradle
compileSdkVersion 27 buildToolsVersion '27 .0.1 '
fuente
Resolví este problema haciendo algunos cambios en el archivo build.gradle
Los cambios en root build.gradle son los siguientes:
Los cambios en build.gradle son los siguientes:
y
fuente
Para cualquiera que use nativescript y se enfrente a este problema: puede agregar
en App_Resources / Android / app.gradle (debajo
android {
)Luego ejecute
tns platform remove android
ytns build android
en la raíz de su proyecto.fuente
Asegúrese de tener Android SDK 8.0 en su entorno de desarrollo. Estaba teniendo el mismo problema en mi MAC e instalé SDK 8.0 y sus herramientas lo solucionaron. Tengo el mismo problema en Windows. Estoy descargando el SDK ahora.
fuente
Tuve el mismo problema con iónico.
Y reemplazar en plataforma / android / projet.properties
A
fuente
Para esto, debe hacer las siguientes cosas: 1. Haga clic derecho en el proyecto, haga clic.
2.Abra la configuración del módulo-> en la pestaña de propiedades-> cambie el SDK de compilación y la versión de la herramienta de compilación a 26,26.0.0.
3.Haga clic en Aceptar.
Me está funcionando después de una hora de prueba.
fuente
Resolví este problema haciendo lo siguiente:
fuente
Simplemente borre su proyecto y vuelva a construir.
Pero no funciona cuando targetSdkVersion o compileSdkVersion es 25.
fuente