java - para - programacion android pdf 2018
Estudio de Android: no se pudo encontrar el objetivo android-18 (12)
Tengo un problema con Android Studio 0.2.3.
Cuando ejecuto mi proyecto, la construcción se detiene y aparece un mensaje que dice:
Gradle: ejecución fallida para la tarea '': AppName : compileDebugAidl''.
> no se pudo encontrar el objetivo android-18
aunque he instalado la plataforma SDK de Android 4.3 (API 18) e intenté reinstalar todo el SDK. También agregué la variable ANDROID_HOME
en las variables del sistema.
¿Cuál parece ser la fuente de este error?
PASO 1) Inicie el Administrador de Android SDK
Con comando android
algo como a continuación,
$ /usr/local/android-studio/sdk/tools/android
PASO 2) Encuentra API 18
PASO 3) Seleccione Android 4.3 (API 18) e instale paquetes.
Creo que es posible que no tenga instalado el sdk Android-18. Vaya a Herramientas> Android> Administrador de SDK y verifique si Android 4.3 (API 18) está instalado.
El objetivo con la cadena de hash ''android-18'' corresponde al nivel de SDK 18. Necesita instalar el SDK 18 desde el administrador de SDK.
Esto también ocurrirá si ha escrito compileSdkVersion = 22
por ej. (Como se usa en el "nuevo sistema de compilación de Android") en lugar de compileSdkVersion 22
.
Gracias RobertoAV96.
Eres mi heroe. Pero no es suficiente. En mi caso, cambié tanto compileSdkVersion como buildToolsVersion. Ahora funciona Espero que esto ayude
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ''com.android.tools.build:gradle:0.6.+''
}
}
apply plugin: ''android''
dependencies {
compile fileTree(dir: ''libs'', include: ''*.jar'')
}
android {
compileSdkVersion 19
buildToolsVersion "19"
sourceSets {
main {
manifest.srcFile ''AndroidManifest.xml''
java.srcDirs = [''src'']
resources.srcDirs = [''src'']
aidl.srcDirs = [''src'']
renderscript.srcDirs = [''src'']
res.srcDirs = [''res'']
assets.srcDirs = [''assets'']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot(''tests'')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ..
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot(''build-types/debug'')
release.setRoot(''build-types/release'')
}
}
Lo que funcionó para mí en Android Studio (0.8.1):
- Haga clic derecho en el nombre del proyecto y abra Configuración del módulo
- Verificar ubicaciones de SDK
- Verifique las versiones de Gradle y Plugin (revise las sugerencias de mensajes de error para la versión correcta para usar)
- En la aplicación Módulo, configure la versión del SDK de compilación en android-L (último)
- Establezca la versión de Herramientas de compilación en el valor disponible más grande (en mi caso 20.0.0)
Estos cambios a través de la interfaz de usuario hacen que los cambios equivalentes estén representados en otras respuestas, pero es una mejor manera de proceder porque, al cerrar, todos los archivos apropiados (actuales y futuros) se actualizarán automáticamente (lo cual es útil cuando se enfrentan los diversos lugares donde pueden surgir problemas). )
NB: es muy importante revisar el Registro de eventos y tener en cuenta que Android Studio proporciona mensajes útiles sobre formas alternativas de resolver dichos problemas.
Puede resolver el problema cambiando el compileSdkVersion en el archivo Grandle.build de 18 a wtever SDK está instalado ..... BUTTTTT
Si intenta volver atrás en versiones SDK como 18 a 17, no puede usar la función disponible en 18 o 18+
Si está migrando su proyecto (Eclipse a Android Studio) Entonces, por supuesto, no tiene el archivo build.gradle en su proyecto de Eclipse existente
Entonces, la única solución es asegurar que la versión del SDK esté o no instalada, su objetivo es "Si no", entonces instale.
Error: Causa: no se pudo encontrar el destino con la cadena de hash ''android-19'' en: C: / Users / setia / AppData / Local / Android / sdk
Si tuvo el problema, abrió el administrador del SDK, instaló las actualizaciones solicitadas, volvió a Android Studio y volvió a tener el problema, SE RECOMIENDA REINICIAR EL ESTUDIO ANDROID antes de intentar cualquier otra cosa.
Gradle se ejecutará automáticamente y es probable que su problema termine. Es muy probable que le digan que instale el paquete SDK TOOLS apropiado, que se encuentra en su SDK MANAGER en la segunda pestaña (los sdk no son lo mismo que las herramientas SDK, son paquetes complementarios).
Ni siquiera necesita buscar el paquete de herramientas, si hace clic en el enlace debajo del mensaje de error, Android Studio debe llamar al Administrador de SDK para instalar el paquete automáticamente.
Reinicie Android Studio nuevamente y debería estar funcionando mucho más rápido que si hubiera intentado soluciones temporales.
RULE OF THUMB> reinicia tu aplicación antes de jugar con opciones y configuraciones.
Tuve el mismo problema al probar Android Studio. Ya tenía proyectos ejecutándose en ADT con SDK 18. No es necesario hackear los archivos de manifiesto.
Arreglado por:
exportar ANDROID_HOME = pathtobundle / adt-bundle-linux-x86_64-20130729 / sdk
Si no tiene el ADT instalado y solo quiere el SDK, parece que una buena solución es instalar todo y luego apuntar a Android Studio al SDK empaquetado.
cd pathtobundle
wget http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20130729.zip
descomprimir * .zip
Como dijo otra persona, es posible que deba ejecutar el Administrador de SDK para instalar los paquetes deseados antes de ejecutar Studio.
Tuve un problema similar cuando tenía instalados Eclipse, Android Studio y el SDK independiente de Android (el problema radicaba en que el Administrador de AVD no podía encontrar las imágenes de destino). He estado usando Eclipse para el desarrollo de Android pero me he mudado a Android Studio y rápidamente descubrí que Android Studio no podía encontrar mis AVD creados anteriormente.
El problema podría residir en que Android Studio está viendo su propio SDK de Android (que se encuentra en C: / Users / username / AppData / Local / Android / android-studio / sdk) y no un SDK independiente previamente instalado, que yo había instalado en C: / adt / sdk.
Cambiar el nombre de la carpeta SDK de Android Studio, en C: / Users ... (solo renómbrela, por si acaso las cosas se rompen) y luego crear un enlace simbólico entre la ubicación de Android Studio SDK y un SDK de Android independiente corrige este problema.
También usé Link Link Extension ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) solo para quitar el tedio de la creación de enlaces simbólicos.
Verifique el archivo local.properties en su Studio Project. Lo más probable es que la propiedad sdk.dir apunte a la carpeta incorrecta si configuró / configuró un SDK de Android anterior a la era previa al estudio. Esta fue la solución en mi caso.
compileSdkVersion
el problema cambiando el compileSdkVersion
en el archivo Gradle.build del 18 al 17.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ''com.android.tools.build:gradle:0.5.+''
}
}
apply plugin: ''android''
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 18
}
}
dependencies {
compile ''com.android.support:support-v4:13.0.+''
}