Hola a todos,
en esta ocasión, les comparto el primero de una serie de varios posts que pretenden ayudar a desarrolladores de Android que usan las versiones más recientes de Android Studio en equipos de 32 bits.
Las versiones más recientes de Android Studio y del Android SDK; son de 64 bits…. Más o menos… Algunos de los binarios son aún de 32 bits, lo cual le ha dado sus propios problemas a usuarios de sistemas de 64 bits; pues necesitan instalar en sus sistemas equivalentes de ciertas bibliotecas a 32 bits. Los usuarios de sistemas de 32 bits tenemos la limitación física del equipo como una barrera más difícil de superar: los sistemas de 64 bits pueden ejecutar programas de 32, pero los de 32 NO pueden ejecutar programas de 64.
Por esta razón, nuestra alternativa en todos estos posts, será usar las versiones de 32 bits de versiones anteriores. Vamos a enfocarnos al problema que se puede presentar al actualizar el IDE, el Android SDK o abrir un proyecto no creado por nosotros. El problema es el siguiente: abrimos el proyecto o el IDE y vemos el mensaje de que gradle está construyendo el proyecto…
Puede que durante los primeros 2 o 5 minutos de compilación se produzca un error con el mensaje “AAPT process is not ready to receive commands”. También podemos encontrar e mensaje “Unterminated quoted string”… O puede que después de los primeros 5 minutos de compilación, el proyecto no termine nunca de compilarse…
Las versiones de build-tools a partir de la 24.x.x son de 64 bits y como hemos comentado previamente, no podremos usarlas en sistemas de 32. Es posible que el proyecto tenga en su configuración el uso de esta versión o alguna superior.
Para cambiarla, abrimos el archivo
<proyecto>/app/build.gradle
Ubicamos la tarea ‘android’ y en ‘compileSdkVersion’ debemos usar a lo mucho 23
Luego, en ‘android’ también debe aparecer ‘buildToolsVersion’, usamos a lo mucho la versión ‘23.0.2’.
También dentro de ‘android’ debe haber otro cuerpo de instrucciones llamado ‘targetSdkVersion’, también debemos asignarlo cuando mucho a 23
Finalmente, si se define una tarea ‘dependencies’, debemos cambiar la versión de todas las bibliotecas que especifiquen una versión superior a la 23.x.x por la 23.x.x

Para que esto funcione adecuadamente, debemos tener instalada la versión 23.0.2 de build tools en nuestro sistema. Si no contamos con ella, podemos descargarla desde aquí: https://dl.google.com/android/repository/build-tools_r23.0.2-linux.zip
Debemos guardar el comprimido, descomprimirlo una vez que se termine de descargar en una carpeta llamada “23.0.2” (por defecto se descomprime en una carpeta llamada “android-6.0”, pero esto no es adecuado). Finalmente, movemos la nueva carpeta “23.0.2” a <android_home>/build-tools/
El pase de diapositivas requiere JavaScript.
Si el error persiste, nuestra mejor opción será bajar la versión de Android Studio, a lo mucho usando la versión 2.2 Esto ya que las nuevas versiones de Android requieren Gradle 3.3 y necesitamos usar un envolvente para usar gradle 2.x como 3.3
Haciendo los cambios sugeridos en este post es muy posible que puedas trabajar sin problemas con Android Studio usando una máquina de 32 bits. Aún es posible que debas resolver otros conflictos causados también por los binarios de 64 bits, revisaremos más de estos las próximas semanas.
En todo caso, es importante tomar en cuenta que los equipos de 32 bits ya son bastante obsoletos y es importante considerar migrar a mediano plazo hacia 64 bits; pero si se complica por lo pronto, podemos usar estos trucos para extender un poco más la vida útil de nuestros viejos ordenadores.
Así, que el límite sea la imaginación; y los buses del motherboard.
Me gusta:
Me gusta Cargando...