with unknown theme style studio solucion problem failed error darkactionbar current coordinatorlayoutstyle actionbar android rendering appcompat android-appcompat

unknown - render problem in android studio 3.0 1



no se pudo resolver com.android.support:appcompat-v7:22 y com.android.support:recyclerview-v7:21.1.2 (17)

Error al encontrar: com.android.support:appcompat-v7:22.0.0

La respuesta "Literalmente intenté todo lo demás":

Este problema también ocurrirá si no tiene una Biblioteca de soporte de Android y un Repositorio de soporte de Android actualizados. Simplemente instale usando el administrador de SDK.

Instalé ALL Extra y SDK API 21-22, incluido el cambio de compileSdkVersion 22 a 21 buildToolsVersion ''22 .0.1 ''a 21.1.2 pero error.

Y los problemas de representación para API 22 y cambié a <= 21 todavía.


Herramientas> Android> SDK Manager

Seleccione todos los paquetes que no estén actualizados y actualícelos.


¿Los importas? Me gusta esto:

compile ''com.android.support:appcompat-v7:21.0.3'' compile ''com.android.support:recyclerview-v7:21.0.3''


Es más fácil usar el signo " + " en el número de versión. Por ejemplo

compile ''com.android.support:support-v4:22.0.+'' compile "com.android.support:appcompat-v7:22.0.+"

En este caso, no tendrá que cambiar las versiones para el mismo número de API


Esta es la versión correcta que puede agregar en su build.gradle de acuerdo con las necesidades de la API.

API 24:

implementation ''com.android.support:appcompat-v7:24.2.1'' implementation ''com.android.support:recyclerview-v7:24.2.1''

API 25:

implementation ''com.android.support:appcompat-v7:25.4.0'' implementation ''com.android.support:recyclerview-v7:25.4.0''

API 26:

implementation ''com.android.support:appcompat-v7:26.1.0'' implementation ''com.android.support:recyclerview-v7:26.1.0''

API 27:

implementation ''com.android.support:appcompat-v7:27.1.1'' implementation ''com.android.support:recyclerview-v7:27.1.1''


Junto con otras soluciones proporcionadas, asegúrese de tener lo siguiente dentro de project / build.gradle

allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }


Para que eso funcione, tuve que configurar:

compile ("com.android.support:support-v4:22.2.0") compile ("com.android.support:appcompat-v7:22.2.0") compile ("com.android.support:support-annotations:22.2.0") compile ("com.android.support:recyclerview-v7:22.2.0") compile ("com.android.support:design:22.2.0")

compilar ("com.android.support: design : 22. 2 .0")

La documentación establece algo diferente ( docs ):

com.android.support: support -design: 22. 0 .0


Resolví el problema actualizando todos los paquetes desde Android SDK Manager y también tuve que instalar Extras -> Android Support Repository .


Ruta real para las bibliotecas de repositorio de soporte:

  1. Debe descargar Bibliotecas de repositorio de soporte.

Si el problema persiste:

  1. Vaya a la ruta real de sus Bibliotecas de repositorio de soporte y verifique que exista la siguiente carpeta:

    "ANDROID_SDK_DIRECTORY/extras/android/m2repository/com/android/support"

    En esa carpeta hay bibliotecas de soporte que no se pueden encontrar. por ejemplo:

    "ANDROID_SDK_DIRECTORY/extras/android/m2repository/com/android/support/appcompat-v7"

  2. Abra la carpeta appcompat-v7 y verá carpetas con todas las versiones disponibles. Debe usar solo una de estas versiones en las dependencias del archivo build.gradle o usar +, por ejemplo. 18.0. +

    dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:18.0.+'' compile ''com.android.support:gridlayout-v7:23.1.1'' compile ''com.android.support:support-v4:23.1.1'' }

Esa es la ruta tomada del archivo de dependencias grade.build:

com.android.support:appcompat-v7:18.0.0

Consulte la ruta real en su HDD ->

ANDROID_SDK_DIRECTORY/extras/android/m2repository/com/android/support/appcompat-v7/18.0.0

Si no existe dicha carpeta, recibirá el error:

"failed to resolve com.android.support:appcompat-v7:18.0.0"

ps Si tiene Windows x64, cuando instale sdk y jdk, asegúrese de que la ruta de instalación no tenga Program Files(86) . Los corchetes que agregan Windows pueden causar problemas adicionales con la resolución de rutas para su proyecto. Use rutas simples para su carpeta de instalación.

Por ejemplo:

c:/androidSDK/


Solucioné mi problema cambiando estos

compile ''com.android.support:cardview-v7:21.0.+'' compile ''com.android.support:recyclerview-v7:21.0.+''

a

compile ''com.android.support:cardview-v7:23.0.+'' compile ''com.android.support:recyclerview-v7:23.0.+''

eso significa que su versión de SDK de destino debe ser la misma que la versión de cardView y recyclerView y otras bibliotecas de Google.

targetSdkVersion 23


Tenía tanta dependencia en build.gradle -

compile ''com.android.support:recyclerview-v7:+''

Pero causa construcciones inestables. Asegúrese de que funciona bien para usted y busque en su administrador de SDK de Android la versión actual de support lib disponible, y reemplace esta dependencia con

def final RECYCLER_VIEW_VER = ''23.1.1'' compile "com.android.support:recyclerview-v7:${RECYCLER_VIEW_VER}"


Vaya a Mensajes Gradle Sync y haga clic en Instalar repositorio y sincronice el proyecto. Esto instalará el archivo necesario en el SDK de Android y después de la sincronización podrá crear gradle o ejecutar su proyecto.


en las bibliotecas de soporte, siempre debe agregar tres números como número de versión

Suponga que para 22 -> necesita escribirlo como 22.0.0, no solo 22

para 22.1 -> 22.1.0

Entonces tus dependencias deberían verse así

compile ''com.android.support:appcompat-v7:22.0.0'' compile ''com.android.support:support-v4:22.0.0'' compile ''com.android.support:cardview-v7:22.0.0'' compile ''com.android.support:recyclerview-v7:22.0.0''

I Lenguaje de programador que necesita para rellenar ceros adicionales.

Espero que esto resuelva tu problema


lo resuelvo

cambiar 22.0.0 a 21.0.3

dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) //compile ''com.android.support:appcompat-v7:22.0.0'' compile ''com.android.support:appcompat-v7:21.0.3'' }

tal vez descargué com.android.support:appcompat-v7:21.0.3 pero no obtuve la compile ''com.android.support:appcompat-v7:22.0.0''

cuando uso SDK Manager actualizo mi support library support repository y el support repository , el problema se desestimó.


NOTA 1 : Todas las bibliotecas com.android.support deben usar exactamente la misma especificación de versión (mezclar versiones puede provocar fallas en el tiempo de ejecución).

NOTA2 : la biblioteca de soporte no debe usar una versión diferente a la compileSdkVersion

Para API 28 puedes usar:

implementation ''com.android.support:appcompat-v7:28.0.0-alpha1'' implementation ''com.android.support:recyclerview-v7:28.0.0-alpha1''

https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0-alpha1 https://mvnrepository.com/artifact/com.android.support/recyclerview-v7/28.0.0-alpha1

Todas las bibliotecas de soporte: https://mvnrepository.com/artifact/com.android.support


allprojects { repositories { google() jcenter() maven { url "https://maven.google.com" } } }


compile ("com.android.support:support-v4:22.2.0") compile ("com.android.support:appcompat-v7:22.2.0") compile ("com.android.support:support-annotations:22.2.0") compile ("com.android.support:recyclerview-v7:22.2.0") compile ("com.android.support:design:22.2.0")

pegue el código anterior en su aplicación gradle.

y mientras configura el proyecto, seleccione la actividad vacía en lugar de la actividad en blanco.