Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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

Cuando intento construir OpenStreetMapView desde git: //github.com/osmdroid/osmdroid, obtengo este error:

failed to find target with hash string android-23: D:\Users\myusername\AppData\Local\Android 

¿Cómo puedo arreglar esto? Preguntas anteriores similares a esto sugieren comprobar que android 23 no está instalado, pero en mi caso, lo es.

A continuación se incluye información pertinente:

ANDROID_HOME es D:\Users\myusername\AppData\Local\Android\sdk

D:\Users\myusername\AppData\Local\Android\sdk\platforms\ contiene el directorio \ android-23 \, (así como android-19, android-21, android-22, android-MNC)

Construir un gradiente

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "org.osmdroid.example" minSdkVersion 8 targetSdkVersion 23 versionCode 16 versionName "4.4-SNAPSHOT" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' } lintOptions { abortOnError false } } dependencies { compile 'android.support:compatibility-v4:23+' compile project(':osmdroid-android') //compile 'org.osmdroid:osmdroid-third-party:4.4-SNAPSHOT' } 

He intentado cambiar targetSdkVersion y compileSdkVersion a 22. Esto hace que el mensaje de error cambie a "android-22" en lugar de "android-23".

Administrador de SDK: Introduzca aquí la descripción de la imagen

  • Ejecutar pelusa al construir proyectos de estudio de android
  • Android Studio: migrar complejo build.xml a build.gradle
  • Javax. * No se puede importar en mi aplicación para Android?
  • Android Studio Build / Limpieza
  • Herramientas de construcción 21.1.2 - EXCEPCION INESPERADA DE NIVEL SUPERIOR
  • Android Studio 2.3 gradle error
  • Error de Android Studio al instalar Gradle
  • IntelliJ y Android Dependencias de Gradle - no puede encontrar el módulo
  • 10 Solutions collect form web for “No pudo encontrar el objetivo con la cadena de hash android-23”

    En mi caso, borrar caché no funcionó.

    En SDK Manager, asegúrese de marcar la casilla "show package descriptions" ; También debe seleccionar las "API de Google" para la versión que desea instalar.

    Instala y entonces deberías estar bien

    Respuesta proporcionada por @spy , en esta pregunta

    Gradle obtiene estúpido de vez en cuando y limpiando el caché es la única solución que he encontrado. Encontrará una carpeta .gradle oculta debajo de su carpeta de inicio de usuario y otra donde quiera que la ubicación de checkout sea para osmdroid.

    En Android Studio File -> Invalidate Caches/Restart resolvió el problema para mí.

    He arreglado el problema para mí abriendo el SDK Manager de Android y la instalación de las herramientas de construcción para todas las versiones 23.xx.

    Vea la captura de pantalla.

    Introduzca aquí la descripción de la imagen

    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.

    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. Presiona OK
    5. Espere a que finalice el proceso.
    6. ¡Hecho!

    Siguiendo estas instrucciones recomendadas parecía funcionar:

    Sugerencia: abra el gestor SDK ejecutando: / path / to / android / tools / android

    Necesitará: 1. "SDK Platform" para android-23 2. "Android SDK Platform-tools (último) 3." Android SDK Build-tools "(el último)

    Funcionó para mí cambiando compileSdkVersion a 24 y targetSdkVersion a 24 y cambiar compile a com.android.support:appcompat-v7:24.1.0

    Abra el Administrador y la actualización de Android SDK con la última versión.

    Nada funcionó para mí. Cambié la trayectoria de SDK a la nueva localización del SDK y reinstalé SDK. Funciona perfectamente.

    Herramientas> Android> SDK Manager.

    Introduzca aquí la descripción de la imagen

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.