ANDROID_HOME no establecido (agente VSTS que se ejecuta como servicio en OS X)
He configurado el agente VSTS en mi MacBook Pro y funciona perfectamente cuando lo ejecuto manualmente (usando ./run.sh
).
Sin embargo, cuando configuro el agente VSTS para ejecutar como un servicio (utilizando ./svc.sh install
y ./svc.sh start
) y ./svc.sh start
cola una nueva generación en VSTS recibo un error (en el paso de la firma) "ANDROID_HOME no establecido" .
- El dispositivo Android no aparece en el Selector de dispositivos Android, pero aparece en adb
- "Genymotion se cerró inesperadamente" en Mac OS X Versión 10.10.5 (14F27)
- ¿Cómo obtener la dirección MAC de la interfaz de red WiFi?
- Android aapt no se puede encontrar en Mac
- Javadoc en Android (Eclipse)
Tengo lo siguiente configurado en mi .bash_profile:
export ANDROID_HOME=/Users/$(whoami)/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
La ruta es correcta y también está ejecutando echo $ANDROID_HOME
devuelve el valor esperado (en este caso /Users/mvanbeusekom/Library/Android/sdk
).
¿Alguien sabe lo que podría estar mal?
- ¿Cuál es la diferencia entre mac y windows sobre android SDK
- Android Development Eclipse - No puede crear un nuevo proyecto Android - Mac OS
- Eclipse - Plugin ADT no auto-completando xml
- Mi Macbook Pro no detectará mi samsung galaxy s6
- Cómo solucionar el error mksdcard en Android Studio Setup en Mac?
- Android 4.4.2 anclaje inverso en MacBook Air vía Bluetooth PAN - no se conecta a Internet
- Cómo configurar Android Studio en El Capitan (OS X 10.11)?
- Android Studio 1.5.x para Mac se está estrellando al azar
En la carpeta del agente, hay un archivo llamado runsvc.sh. Añada su exportación allí. Verá una línea comentada que le indicará dónde colocar su configuración de env:
# insert anything to setup env when running as a service export ANDROID_HOME=/Users/$(whoami)/Library/Android/sdk
Asegúrese de reiniciar el servicio.
La razón por la que .bash_profile
no funciona para usted es porque el servicio no tiene acceso a eso cuando se ejecuta.
Tuve el mismo problema y encontré la solución aquí: https://github.com/Microsoft/vsts-tasks/issues/1726#issuecomment-219725321
Para aquellos que se desarrollan con Xamarin, normalmente necesitará esto en su lugar:
# insert anything to setup env when running as a service export ANDROID_HOME=/Users/$(whoami)/Library/Developer/Xamarin/android-sdk-macosx
- Android 2-Way DataBinding con vista personalizada y Attr personalizado
- Creación de una pantalla apropiada de Splash / Loading de Android