studio - android full screen app
AplicaciĆ³n de Android v7: 23 (5)
Como se ve en la columna de revisión del Android SDK Manager, la última versión publicada de la biblioteca de soporte es 22.2.1. Tendrás que esperar hasta que se publique el 23.0.0.
Edición: API 23 ya está publicado. Así que puedes usar 23.0.0
Hoy, Google lanzó SDK 6 API 23+.
Intenté crear un proyecto con la API 23, pero tengo el siguiente problema:
Error al resolver: com.android.support:appcompat-v7:23.0
Aquí está mi archivo de gradle:
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "my.package"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
wearApp project('':wear'')
compile ''com.android.support:appcompat-v7:23.0''
compile ''com.google.android.gms:play-services:7.8.0''
}
En el administrador de SDK, la versión 23 no aparece para actualizar:
¿Como puedo resolver esto?
La última versión publicada de la biblioteca de soporte es 24.1.1 , así que puedes usarla de esta manera.
compile ''com.android.support:appcompat-v7:24.1.1''
compile ''com.android.support:design:24.1.1''
Igual que para otros componentes de soporte.
Puedes ver las revisiones aquí,
https://developer.android.com/topic/libraries/support-library/revisions.html
Primero necesita descargar el último repositorio de soporte (17 para cuando escribo esto) desde el administrador de SDK interno de Android Studio o desde el administrador de SDK independiente. Luego puede agregar compile ''com.android.support:appcompat-v7:23.0.0''
o cualquier otra biblioteca de soporte que desee a su archivo build.gradle. (No olvides el último .0
)
Respuesta original:
Yo también intenté cambiar la biblioteca de soporte a "23". Cuando cambié targetSdkVersion
a 23, Android Studio informó el siguiente error:
Esta biblioteca de soporte no debe usar una versión inferior (22) que la
targetSdkVersion
(23)
Simplemente cambié:
compile ''com.android.support:appcompat-v7:23.0.0''
a
compile ''com.android.support:appcompat-v7:+''
Aunque esto solucionó mi problema, no debes usar versiones dinámicas . Después de unas horas, el nuevo repositorio de soporte estaba disponible y actualmente es 23.0.1
.
Consejo profesional:
Puede usar comillas dobles y crear una variable ${supportLibVersion}
para simplificar. Ejemplo:
ext {
supportLibVersion = ''23.1.1''
}
compile "com.android.support:appcompat-v7:${supportLibVersion}"
compile "com.android.support:design:${supportLibVersion}"
compile "com.android.support:palette-v7:${supportLibVersion}"
compile "com.android.support:customtabs:${supportLibVersion}"
compile "com.android.support:gridlayout-v7:${supportLibVersion}"
fuente: https://twitter.com/manidesto/status/669195097947377664