Esto me hizo perder un par de horas del 25 de diciembre y, por ende, mejor compartir.
Hace unos días salió el nuevo SDK de Titanium, la 3.2.0 con varias mejoras, entre ellas una mejora grande de su instalador para Android. Titanium de Appcelerator, para lo que no lo saben, es una Plataforma de Desarrollo Móvil Multiplataforma. La idea principal de Titanium es reutilizar la mayor cantidad de código entre plataformas.
Luego de instalar para Titanium 3.2.0 e intentar poner a funcionar una aplicación, que funcionaba, en un dispositivo Android me topé con un mensaje no tanto lindo:
!MESSAGE There are no Android devices connected
Ajá… pero, si hago
adb devicesaparece mi dispositivo, qué puede ser?.
Luego de indagar bastante, me percaté que aún cuando intenté instalar el Titanium CLI 3.2, nunca se instaló y aún tenía el CLI 3.1.2.
ti info // shows cli 3.1
where ti // this will give you the path
// remove that path (I had to remove it manually, couldn't make it with npm)
sudo npm install -g titanium
ti info // now shows cli 3.2