Construyendo una aplicación para Android de la hormiga a través de Hudson – problema de pollo y huevo
Cuando se utiliza un archivo de generación de hormigas generado por Android, el archivo hace referencia a su instalación de SDK a través de una propiedad sdk.dir dentro de los archivos local.properties generados por "android update project -p".
Los comentarios en build.xml sugieren que local.properties NO DEBE ser verificado en el control de versiones.
- Programe la notificación usando el administrador de alarmas en formularios xamarin para android
- WebView carga el sitio web cuando está en línea, carga el archivo local cuando está fuera de línea
- Cargar archivo local y obtener Error cromo desconocido: -6
- Desarrollo de Android: Uso de la imagen de activos en un HTML de WebView
- Cargar archivo html local en webview android
PERO, cuando se ejecuta la compilación de Hudson, hace una nueva salida de su código de control de versiones, por lo tanto, local.properties no existe y, posteriormente, la construcción falla sin sdk.dir que se establece. Así que su tipo de pollo y huevo problema. Como una solución, he comprobado local.properties en el control de versiones por ahora (nadie más lo utilizará), pero yo estaba curioso en cuanto a cómo otros desarrolladores habían abordado este problema?
- Guardar archivo en el almacenamiento interno android
- Android Java; ¿Cómo puedo analizar un archivo JSON local de carpeta de activos en un ListView
- ¿Cómo leer el archivo xml local es la carpeta de recursos como un flujo de entrada en Android?
- El uso de ADB localmente en el dispositivo (loopback) no muestra ningún dispositivo
- ¿Cómo abrir un PDF local en android?
- Abrir archivo XML desde res / xml en Android
- Inicie dos emuladores de Android con diferentes ubicaciones
- Pinch de la vista web de Android zoom local image
Simplemente agregue un primer paso "Ejecutar Shell" a su trabajo de compilación que ejecute "android update project -p". – esto se ejecutará inmediatamente después de la salida de la fuente. Ponga su paso de construcción de Ant después de eso y usted debe estar bien.
Podrías pasar -Dsdk.dir=/some/where/android-sdk-linux
a la línea de comandos de hormigas en hudson.