targetsdkversion studio configurar change actualizar android android-studio android-gradle android-min-sdk

configurar - ¿Cómo ignoro minSdkVersion de la biblioteca en Android Studio?



set min sdk in android studio (1)

En mi proyecto minSdkVersion = 10, en la biblioteca es 11.

Yo obtengo:

BUILD_FAILED - Manifest merger failed : uses-sdk:minSdkVersion 10 cannot be smaller than version 11 declared in library.

¿Cómo ignorar minSdkVersion de la biblioteca?


Necesita cambiar su proyecto al valor 11 la biblioteca, porque ese atributo significa que la biblioteca fue diseñada para ser utilizada en dispositivos al menos con API 11. No es compatible con API 10, por lo que no puede usarla según los requisitos y SDK mínimo. de tu proyecto Ver más detalles sobre <uses-sdk>

o

Encuentra otra biblioteca que admita API 10

ACTUALIZAR:

o

Usa el poder de ManifestMerger. Del sitio oficial.

Marcadores de párrafo

herramientas: anular marcador de biblioteca

Un marcador especial que solo se puede usar con uses-sdk declaration para anular la importación de una biblioteca cuya versión mínima de SDK es más reciente que la versión SDK mínima de esa aplicación. Sin dicho marcador, la fusión manifiesta fallará. El marcador permitirá a los usuarios seleccionar qué bibliotecas se pueden importar ignorando la versión mínima del SDK.

Ejemplo, en el manifiesto principal de Android:

<uses-sdk android:targetSdkVersion="14" android:minSdkVersion="2" tools:overrideLibrary="com.example.lib1, com.example.lib2"/>

permitirá que la biblioteca con el siguiente manifiesto se importe sin error:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.lib1"> <uses-sdk android:minSdkVersion="4" /> </manifest>