tipos software sobre sistemas sistema partes otros operativos operativo herramientas funciones estructura ensayo con compatibilidad android gradle android-build

software - no se pudo encontrar el objetivo con la cadena hash android-23



software de sistema android (19)

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", cambie la versión Compile SDK a API XX desde Google API xx (por ejemplo, API 23 en lugar de Google API 23)
  4. presiona OK
  5. Espere a que se complete el proceso continuo, en mi caso no recibí un error en este momento.

Ahora revierta la versión compilada de SDK a la API de Google xx.

Si esto no funciona, entonces:

  1. Con Google API (Google API xx en lugar de API xx), reduzca la versión de la herramienta de compilación (por ejemplo, Google API 23 y la versión 23.0.1 de la herramienta de compilación)
  2. Presione Ok y espere a que finalice el proceso en curso
  3. Revierta su versión de la herramienta de compilación a lo que era antes de cambiar
  4. Presiona OK
  5. Espere a que se complete el proceso.
  6. ¡Hecho!

Cuando intento compilar OpenStreetMapView desde git: //github.com/osmdroid/osmdroid, aparece este error:

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

¿Cómo puedo arreglar esto? Las preguntas anteriores similares a esta sugieren comprobar que Android 23 no está instalado, pero en mi caso sí lo está.

A continuación se muestra 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)

build.gradle

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'' }

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

SDK Manager:


Abra el Administrador de Android SDK y actualice con lo último.


Asegúrese de que el IDE reconoce que tiene el paquete. No estaba en el mío incluso después de descargar 28, así que lo desinstalé y lo reinstalé después de darme cuenta de que no aparecía en File-Project Structure-Modules-App como una opción para SDK.

Además de eso, es posible que desee cambiar su ruta de compilación para que coincida.

Ligeramente relacionado, las últimas actualizaciones parecen capaces de compilarse cuando forcé una actualización hasta 28 para CompileSDK, y no solo hasta el nuevo requisito API 26 min de Google Play. Sin embargo, esto está relacionado con las dependencias y podría no afectar las suyas.


Descargue la versión específica de Android desde el enlace especificado en la consola de compilación.


El mío se quejaba de 26. Busqué en mis carpetas y encontré una carpeta para 27, pero no 26. Así que modifiqué mi archivo build.gradle, reemplazando 26 por 27. compileSdkVersion, targetSdkVersion e implementación (cambié esos números a v: 7 : 27.02). Eso cambió mi mensaje de error. Luego agregué buildToolsVersion "27.0.3" a la sección de soporte de Android justo debajo de compileSdkVersion.

Ahora el botón hacer proyecto funciona con 0 mensajes.

A continuación, cómo seleccionar un módulo en mi configuración para poder ejecutar esto.


El problema se debe a que el código que está ejecutando se creó en un nivel de API anterior, y su actual SDK Manager no admite su ejecución. Entonces intente lo siguiente; 1.Instale el SDK Manager que admite el nivel de API 23. Vaya a> SDK Manager,> Android SDK, luego seleccione API 23 e instálelo. La segunda alternativa es actualizar el módulo de la aplicación build.grade para cambiar compileSdkVersion, compilar y otros números a su nivel de API actualmente compatible.

Nota: asegúrese de verificar los números de API y revisión y cambiarlos exactamente. de lo contrario, su proyecto no se sincronizará


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


En mi caso, limpiar caché no funcionó.

En SDK Manager, asegúrese de marcar la casilla "mostrar descripciones de paquetes" ; entonces también debe seleccionar las "API de Google" para la versión que está dispuesto a instalar.

Instálalo y entonces deberías estar bien


Este problema se resolvió para mí después de Run as administrator el Andorid Studio


Hay 2 soluciones a este problema:

1) Descargue el SDK de Android correspondiente a través de Herramientas -> Android -> Administrador de SDK -> Herramientas de SDK (asegúrese de haber marcado "Mostrar detalles del paquete"). Su caso sería Android 6.0 (Marshmallow / API nivel 21)

2) Alternativamente, abra su archivo build.gradle y actualice los siguientes atributos:

  • compileSdkVersion
  • buildToolsVersion
  • targetSdkVersion

ya sea a la versión más reciente de la API de Android que ha instalado / otra versión instalada que le gustaría usar (aunque siempre recomendaría ir con la última versión por las razones habituales: correcciones de errores, etc.)

Si sigue el paso 2, también es importante que recuerde actualizar la versión de la biblioteca de soporte de Android si su aplicación la está utilizando. Esto se puede encontrar en la sección de dependencies de su archivo de compilación y se ve así:

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

(reemplace 27.0.2 con la versión más reciente de la biblioteca de soporte para el nivel de API que piensa usar con su aplicación)


Herramientas> Android> SDK Manager.


La respuesta a esta pregunta .

Gradle se vuelve estúpido de vez en cuando y borrar la caché es la única solución que he encontrado. Encontrarás una carpeta oculta .gradle debajo de la carpeta de inicio de tu usuario y otra donde la ubicación de pago sea para osmdroid.


Me funcionó al cambiar compileSdkVersion a 24 y targetSdkVersion a 24 y cambiar compile a com.android.support:appcompat-v7:24.1.0


Nada me funcionó. Cambié la ruta del SDK a la nueva ubicación del SDK y reinstalé el SDK. Funciona perfectamente.


Para mí, el problema estaba en que escribí compileSdkVersion ''23'' en lugar de 23. Las comillas fueron el problema.


Seguir estas instrucciones recomendadas parecía funcionar:

Sugerencia: abra el administrador del 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 "(último)


Solucioné el problema abriendo el Android SDK Manager e instalando las herramientas de compilación para todas las versiones 23.xx.

Mira la captura de pantalla.


Tuve el mismo problema con otro número, esto funcionó para mí:

  1. Haga clic en el mensaje de error en la parte superior "Falló la sincronización del proyecto Gradle", donde el texto dice "Abrir vista de mensaje"

  2. En la ventana "Sincronización de Gradle de mensajes" en la esquina inferior izquierda, haga clic en la solución proporcionada "Instalar falta ..."

  3. Repita 1 y 2 si es necesario

23:08 Error en la sincronización de Gradle: no se pudo encontrar el destino con la cadena hash ''android-26'' en: C: / Users / vik / AppData / Local / Android / Sdk

Android SDK que proporciona una solución en la esquina inferior izquierda


Tuve este problema al usar Windows. Resultó que la ubicación del SDK en mis perfiles era el problema. Así que tuve que reubicar mi carpeta SDK en documentos y luego funcionó.