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.gradle
y 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?