Error: no se pudo encontrar el destino con la cadena de hash 'android-21'

Quiero cambiar mi compileSdkVersion de 23 a 21. Así que he hecho los siguientes cambios en el build.gradle pero estoy recibiendo error.How cómo puedo resolver esto?

No pudo encontrar el objetivo con la cadena de hash 'android-21'

apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.shalabh.fly" minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:23.0.1' compile files('libs/httpclient-4.1-beta1.jar') } 

Tu estas usando

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

Así que tienes que compilar con API 23.
Cambie su compileSdkVersion en su archivo build.gradle

  compileSdkVersion 23 

A continuación se muestra para el estudio de Android 1. Vaya a la aplicación -> build.gradle -> cambiar "compileSdkVersion 'instalado sdk versión'"

  1. Ir a Herramientas -> Android -> proyecto de sincronización con archivos gradle

Eso es todo, problema resuelto 🙂

Nota: Creo que esto podría ser un error en Android Studio.


  1. Ir a la estructura del proyecto
  2. Seleccionar módulo de aplicación
  3. En la primera pestaña "Propiedades", cambia la Versión de Compilación de SDK a la API XX de la API de Google xx (por ejemplo, la API 23 en lugar de la API de Google 23)
  4. presiona OK
  5. Esperar a la finalización de proceso en curso, en mi caso no he recibido un error en este momento.
  6. Ahora vuelve la versión compilada de Sdk a la API xx de Google.

Si esto no funciona, entonces:

  1. Con la API de Google (API xx de Google en lugar de API xx), reduzca la versión de la herramienta de compilación (por ejemplo, API de Google 23 y herramienta de compilación versión 23.0.1)
  2. Pulse Aceptar y espere a que finalice el proceso en curso
  3. Revertir la versión de la herramienta de compilación a lo que era antes de cambiar
  4. Pulse Aceptar y Espere a que finalice el proceso.
  5. ¡Hecho!

Introduzca aquí la descripción de la imagen Este error también me está haciendo una y otra vez cuando importo el proyecto de otros. Así que me resuelvo a cambiar algunos en el archivo Gradle de acuerdo a mi sistema.

 compileSdkVersion 23 buildToolsVersion "23.0.2" 

Que ya he instalado en mi sistema.

Vaya a su directorio Android SDK e instálelo correctamente:

 tools/android update sdk 

o

 tools/android update sdk --no-ui 

Simplemente compruebe la variable de entorno de inicio de android, debe ser: path /../ path / sdk y no: path /…/ path / sdk / tools ejemplo: android home path es: / home / username / android / sdk Coloque las siguientes líneas en el archivo .bashrc en el directorio personal del usuario:

  ANDROID_HOME='/home/username/android/sdk' PATH="$HOME:$HOME/bin:$ANDROID_HOME/tools:$PATH" export ANDROID_HOME export PATH 
  • Android Gradle - Añadir packageNameSuffix en producto específicoFlavor
  • ¿Cómo forzar a un subproyecto gradle a usar buildToolsVersion / compileSdkVersion del proyecto raíz?
  • Manifiesto del proceso Gradle con la nueva fusión de manifiesto
  • Herramientas de construcción de Android Gradle 2.3.2
  • Análisis de Android Project con Lint y SonarQube
  • Cómo copiar activos de depuración para pruebas de unidad
  • Error: (21, 0) Gradle Método DSL no encontrado:
  • Migración de Eclipse a Android Studio Error El contenido no está permitido en prolog
  • Android studio: La actualización del proyecto falló .. error al abrir el archivo zip
  • Error al resolver: com.android.support.design:25.4.0
  • Cómo limitar el uso de memoria DEX
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.