no se pudo encontrar el objective con la cadena hash ‘android-22’

enter image description here

He actualizado el estudio de Android con la última versión y, luego de buscar en Google, también actualicé el SDK de Android con API 18, pero aún da el mismo error.

Simplemente haga clic en el enlace escrito en el error:

Abra el Administrador de Android SDK

y le mostrará los cuadros de diálogo que lo ayudarán a instalar el SDK requerido para su proyecto.

Abra el Android SDK Manager y actualice con la última versión:

  1. Herramientas de Android SDK
  2. Herramientas de comstackción de Android SDK

Luego sincroniza, build.gradle y reinicia tu código de demostración del proyecto para build.gradle

  compileSdkVersion 21 // Now 23 buildToolsVersion '21.1.2' //Now 23.0.1 defaultConfig { minSdkVersion 15 targetSdkVersion 19 } 

Espero que esto ayude .

De acuerdo, debes probar esto chicos, esto funciona para mí:

  1. Abra SDK Manager e instale las herramientas de comstackción de SDK 22.0.1
  2. Sync gradle That’all

Modifiqué build.gradle compileSdkVersion a 23 de 22 y targetSdkVersion a 23 de 22.

Mi nivel API fue 23. Tuve que actualizar la versión API a 23 también.

Tuve que importar mi proyecto de Eclipse a Android Studio. Funcionó para mí

Me he encontrado exactamente con el mismo problema, lo que hice fue:

  • Haga clic en el enlace proporcionado para abrir Android SDK Manager y era obvio que las API de la versión 22 aún no estaban instaladas.
  • Haga clic en las casillas de verificación de la versión 22 API, haga clic para aceptar e instalar

Eso es. Una vez que se instalaron las API, parece que al reiniciar el proyecto se completa la construcción de Gradle sin ningún error.

Tuve un problema similar. Actualicé las herramientas de comstackción de Android Studio y mi proyecto no encontró “android-22”. Busqué en el administrador de SDK de Android y fue instalado.

Para solucionar este problema, desinstalé “android-22” y lo instalé nuevamente.

Creé un nuevo proyecto de Cordova, que se creó con el último nivel de android Android de Android 23. Cuando lo ejecuto, funciona. si cambié el valor objective deseado de Android de 23 a 22. y actualizo la comstackción de Gradle desde Andoid Studio. ahora falla cuando lo ejecuto. Tengo el siguiente error de comstackción.

project-android /CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java Error: (217, 22) error: no se puede encontrar el método del símbolo requestPermissions (String [], int)

Cambié el nivel objective en estos archivos.

project.properties
AndroidManifest.xml

y dentro de la carpeta CordovaLib.

project.properties

Sin embargo, también tengo otro proyecto que usa el nivel de objective de Android 22, cada vez que ejecuto ese proyecto, se ejecuta. Ahora mi pregunta es ¿podemos especificar el nivel deseado de Android en el momento de crear el proyecto?

Creo que debes instalar API 18 desde sdk de Android si aún no está instalado, de lo contrario puedes intentar “invalidar cachés y reiniciar” (Buscar: Archivo-> invalidar cachés y reiniciar).

Cambio

compileSdkVersion 18 minSdkVersion 10 targetSdkVersion 18

en build.gradle en el directorio / módulo de tu aplicación

O descargue la última versión de la API

En sdk Manager descarga android 5.1.1, funcionó para mí

Abra el archivo project.properties y cambie la línea con target = android-22 al valor deseado.
Por ejemplo:

target = android-19