update - Ionic Cordova en Android Studio(no se encontraron herramientas de compilación instaladas)
plugins cordova android (1)
Debe referirse doFindLatestInstalledBuildTools método doFindLatestInstalledBuildTools en el archivo cordova.gradle:
String doFindLatestInstalledBuildTools(String minBuildToolsVersion) {
def availableBuildToolsVersions
try {
availableBuildToolsVersions = getAvailableBuildTools()
} catch (e) {
println "An exception occurred while trying to find the Android build tools."
throw e
}
if (availableBuildToolsVersions.length > 0) {
def highestBuildToolsVersion = availableBuildToolsVersions[0]
if (compareVersions(highestBuildToolsVersion, minBuildToolsVersion) < 0) {
throw new RuntimeException(
"No usable Android build tools found. Highest installed version is " +
highestBuildToolsVersion + "; minimum version required is " +
minBuildToolsVersion + ".")
}
highestBuildToolsVersion
} else {
throw new RuntimeException(
"No installed build tools found. Install the Android build tools version " +
minBuildToolsVersion + " or higher.")
}
}
Obviamente, getAvailableBuildTools() devuelve matriz vacía:
String[] getAvailableBuildTools() {
def buildToolsDir = new File(getAndroidSdkDir(), "build-tools")
buildToolsDir.list()
.findAll { it ==~ /[0-9.]+/ }
.sort { a, b -> compareVersions(b, a) }
}
En mi caso, System.getenv("ANDROID_HOME") devolvió una ruta incorrecta en el método getAndroidSdkDir() , por lo que las soluciones son:
- Simplemente reemplace
System.getenv("ANDROID_HOME")con su ruta real de Android SDK (pero debe recordar que la ubicación del SDK es diferente en otras PC) - Configurar la ruta correcta para la variable de entorno
$ANDROID_HOME Puede configurar manualmente la versión de la herramienta de compilación en archivos
build.gradley omitir los métodos de llamada descritos anteriormente (asegúrese de configurarlo para todos los módulos en la aplicación):android {buildToolsVersion "your_version_here"}
Me desarrollo en ionic 2 y estoy tratando de abrir el proyecto (desde Android iónica) en Android Studio.
Obtuve el siguiente error:
Error: no se encontraron herramientas de compilación instaladas. Instale las herramientas de compilación de Android versión 19.1.0 o superior.
El problema es que la herramienta de compilación ya está instalada:
Estoy usando la última versión de cordova con ionic2 .
¿Alguna idea?