lollipop kitkat descargar caracteristicas android android-5.0-lollipop

kitkat - android lollipop descargar



Error en la fusión del manifiesto: uses-sdk: minSdkVersion 10 no puede ser más pequeño que la versión L declarada en la biblioteca com.android.support:appcompat-v7:21.0.0-rc1 (6)

Obtuve el error anterior después de descargar la versión de lanzamiento de la vista previa L en Android Studio , cuando mi proyecto tenía minSdkVersion 19.

Además, al configurar mindSdkVersion como a continuación:

defaultConfig { .... minSdkVersion ''L'' .... }

Recibo docenas de errores a continuación, con respecto a los recursos de AppCompat-v7-21 :

/home/user/workspace/project/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/res/values-v21/values.xml Error:Error retrieving parent for item: No resource found that matches the given name ''@android:TextAppearance.Material.SearchResult.Subtitle''.

Entonces tengo 2 preguntas:

  1. ¿Por qué AS se queja sobre minSdkVersion? Supongo que porque AppCompat-v7 21 admite solo la versión L; pero por qué ? Además, ¿admitirá solo la versión L cuando se lanzará oficialmente también en otoño? Porque eso sería un problema ... ¿O es solo una restricción temporal para que las aplicaciones no se envíen a Play Store, tal como se especifica en Google I / O 2014 Keynote?
  2. ¿Por qué AppCompat-v7 21 se queja de esos errores, ya que configuré mindSdkVersion en L?

Gracias David por tu respuesta!

Tuve que cambiar

compile ''com.android.support:support-v13:+''

A:

compile ''com.android.support:support-v13:20.+''

Y todo funciona perfecto ahora.


La forma en que funcionó para mí fue instalar Android Studio Beta (versión no vista previa, la beta se lanzó hoy como parte de IO).

Desinstale la versión preliminar e instale Beta y abra su proyecto. Le pedirá que use el proyecto SDK o Studio SDK, use el SDK de Android Studio.

Vaya a su proyecto local.properties y donde tenga sdk.dir asegúrese de que cualquier barra invertida () se duplique .eg /.

Vaya a Estructura del proyecto> SDK y asegúrese de que este apuntando al SDK de Android en mi PC era C: / Archivos de programa (x86) / Android / android-studio / SDK.

Luego, en sus proyectos y bibliotecas, tiene archivos build.gradle donde tiene

compile ''com.android.support:support-v4 Cambiarlo para compile ''com.android.support:support-v4:20+

Resincronice los archivos gradle y todo arreglado


La respuesta indicada here puede no funcionar correctamente, ya que hará que tu aplicación solo funcione para Android L.

Con el fin de conservar la compatibilidad con versiones anteriores del sistema operativo Android, cambie la dependencia de gradle

De:

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

A:

compile ''com.android.support:appcompat-v7:20.+''

Tenga en cuenta que el error se refiere a com.android.support:appcompat-v7:21.0.0-rc1 , la razón de esto es que el uso de appcompat-v7:+ le indicará a gradle que importe la última dependencia de la biblioteca appcompat-v7 , desafortunadamente esta última versión solo funciona para Android L, por lo que debemos apuntar a una versión anterior.

Con suerte, Google arreglará esto en el futuro cercano.


Para forzar el trabajo con una versión de trabajo Simplemente cambie las dependencias de Gradle de esta manera:

dependencies { compile ''com.android.support:gridlayout-v7:19.0.1'' compile ''com.android.support:appcompat-v7:19+'' ... }

estaba:

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

nótese bien

Actualicé Herramientas y extras en el administrador de SDK.

después de que el proyecto se rompió lo arreglé como se muestra arriba.

Por ahora no actualizo Android L & 4.4W (suficientes errores para hoy :-()


Solo que además: las otras respuestas aquí no solucionaron el problema, pero encontré una forma alternativa de solucionar el problema de Android-l en Android Studio 0.8.0. Después de cambiar las dependencias en build.gradle, el problema lamentablemente seguía apareciendo, que el código decía OLD_SKD. Estoy usando un Galaxy S2.

Además de cambiar todas las cosas a: 19+:

dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:19+'' compile ''com.android.support:support-v4:19+'' compile ''com.google.android.gms:play-services:+'' compile ''com.android.support:mediarouter-v7:19+'' }

Todavía no funcionaría, así que tuve que retroceder a todas partes:

android { compileSdkVersion 19 buildToolsVersion ''19.1'' defaultConfig { minSdkVersion 11 targetSdkVersion 19 versionCode 1 versionName ''1.0'' }

Ahora la aplicación funciona nuevamente en el teléfono. Probablemente debería obtener un nuevo móvil, pero por ahora, espero que esto pueda ayudar a alguien.


compileSdkVersion ''android-L''

AUGE. Hecho.

ÚLTIMA EDICIÓN: A partir de la versión de Android 5.0, esto ya no es un problema, solo apunte al nivel 21 de la API directamente.

Edite para mayor claridad : De hecho, como David_E especificó a continuación, esta solución solo funciona para la versión L, si intenta implementar la aplicación en un dispositivo debajo de L (ex <4.4.4) se quejará de OLD_SDK. Para que la aplicación funcione antes de la L, aún necesita usar la versión anterior de v20 support lib + app compat + targetVersionSdk y compileVersionSdk

dependencies { compile ''com.android.support:appcompat-v7:20.+'' compile ''com.android.support:support-v4:20.+'' } android { compileSdkVersion 20 buildToolsVersion ''20'' defaultConfig { applicationId "com.example.application" minSdkVersion 10 targetSdkVersion 20 versionCode 1 versionName "1.0" } }