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 
  • ¿Por qué falla mi prueba de unidad relacionada con JSONObject?
  • Error al migrar el proyecto Libgdx de Eclipse a Android Studio
  • Código de ruta por sabor en Android Gradle
  • Error después de agregar biblioteca de juegos de servicios: ': app: transformClassesWithJarMergingForDebug'
  • Excepción intentando ejecutar la aplicación Android de Eclipse a Android Studio
  • Gradle firma la aplicación con packageRelease "especificado para la propiedad 'signedConfig.storeFile' no existe"
  • Problemas al intentar crear gradle build
  • Config para la combinación de sabor gradual
  • Android - ¿Cuál es la diferencia entre compileSDKVersion "Google Inc.:Google APIs: 22" y "22"?
  • No se encontró ningún recurso que coincida con el nombre dado: attr 'android: actionModeShareDrawable'
  • Diferencia entre compilar vs compilar árbol vs compilar archivos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.