Así que instalé android studio 3.0.1 y tan pronto como abrió el gradle construido y mostró los siguientes errores. Intenté agregar dependencias como diseño y soporte, pero fue en vano. ¿Alguien podría ayudarme? Gracias de antemano.
Muestra que algunos atributos como dialogCornerRadius y fontVariation Settings no se encuentran.
compileSdkVersion 27
ycompileSdkVersion 28
, cambiandocompileSdkVersion
a28
, resolví el problema.Respuestas:
Este error se produce debido a que la
compileSdkVersion
versión de la biblioteca no coincide .por ejemplo:
y también evite usar el signo + con la biblioteca como se muestra a continuación:
use la versión exacta de la biblioteca como esta
El uso del signo + con la biblioteca dificulta que el proceso de construcción recopile la versión exacta que se requiere, lo que hace que el sistema sea inestable, por lo que debe desalentarse.
fuente
Si está migrado para AndroidX y recibe este error, debe configurar el SDK de compilación en Android 9.0 (nivel de API 28) o superior
fuente
Yo tuve exactamente el mismo problema. El siguiente hilo me ayudó a resolverlo. Simplemente configure su versión de Compile SDK en Android P.
https://stackoverflow.com/a/49172361/1542720
fuente
compileSdkVersion
ybuildToolsVersion
a 28 y dejar sutargetSdkVersion
versión en una versión inferiorVerifique sus dependencias para ver los usos de
+
en las versiones. Alguna dependencia podría estar usandocom.android.support:appcompat-v7:+
. Esto genera problemas cuando se lanza una nueva versión y podría romper funciones.La solución para esto sería usar
com.android.support:appcompat-v7:{compileSdkVersion}.+
o no usar+
en absoluto y usar la versión completa (ej.com.android.support:appcompat-v7:26.1.0
).Si no puede ver una línea en sus archivos build.gradle para esto, ejecútelo en la terminal de estudio de Android para dar una descripción general de lo que usa cada dependencia
gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath
(incluye dependencias de androidtest)O
gradlew -q dependencies app:dependencies --configuration debugCompileClasspath
(dependencias regulares para depuración)lo que da como resultado algo que se parece a esto
Si no tiene control sobre el cambio de versión, intente forzarlo a usar una versión específica.
Es posible que la dependencia de la fuerza deba ser diferente según lo que se establezca en 28.0.0
fuente
intente cambiar compileSdkVersion a:
compileSdkVersion 28
fuente
Estaba teniendo el mismo problema al agregar una API de navegación de mapbox y resolví este problema yendo a: archivo> Estructura del proyecto y luego configurando la versión de compilación sdk y la versión de la herramienta de compilación a la última versión. Y aquí está la captura de pantalla:
Espero eso ayude.
fuente
Esto se debe a que las implementaciones de compileSdkVersion, buildToolsVersion y Dependecies no coinciden.Tienes que hacerlo así.Tengo 28 bibliotecas.
Si usamos Any donde menos de 28, este error debería ocurrir, así que intente coincidir con la biblioteca en total.
fuente
Tuvo el mismo problema mientras trabajaba en una aplicación con varios módulos, verifique que a medida que aumenta los valores
compileSdkVersion
ytargetSdkVersion
a más de 28 en un módulo, también lo hace con los demás.Un módulo se estaba ejecutando en
compileSdkVersion 29
ytargetSdkVersion 29
mientras un segundo módulo de la aplicación se estaba ejecutando encompileSdkVersion 27
ytargetSdkVersion 27
.Cambiar el segundo módulo para que también se compile y tenga como destino la versión 29 del SDK resolvió mi problema. Espero que esto ayude a alguien.
fuente
Tal vez sea demasiado tarde, pero encontré una solución:
Usted tiene que editar en el
build.gradle
bien delcompileSdkVersion
-> a lastest (ahora es 28). Como eso:o puede cambiar la versión de implementación:
fuente
Encontré un buen complemento para resolver esto: cordova-android-support-gradle-release
complemento cordova agregar cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION = 27. + --save
fuente
Las dependencias deben aplicarse como se muestra a continuación para resolver este problema:
No utilice la versión de:
fuente
Enfrenté el mismo problema, pero lo resolví con éxito cambiando la versión de compileSdkVersion a la última, que es 29, y cambié la versión de targetSdkVersion a la última, que es 29.
Vaya al archivo gradile.build y cambie la versión compilesdk y la versión targetdk.
fuente
en mi caso, intento probar
File
>Invalidate Cache/Restart
y eso funciona para mí.fuente
En mi caso, este error ocurrió mientras estaba usando el
bibliotecas junto con googles
biblioteca. Si este es el caso de su proyecto, le recomiendo que elimine por completo la biblioteca de componentes de material de Google de su proyecto.
fuente
y establecer dependencias:
fuente