Mdtool, construir android apk en mac

Tengo un proyecto de Xamarin estoy buscando para construir un Android apk utilizando mdtool, y la línea de comandos. Aquí está la configuración:

Tengo un mac mini – Xamarin Studio instalado en él, tengo la solución que no generan ningún problema. Ahora desde la línea de comandos esto es lo que intento hacer

#REM Traverse to the folder which holds the .sln file cd One/Xamarin/Android/OneAndroid #REM start the build using mdtool '/Applications/Xamarin Studio.app/Contents/MacOS/mdtool' -v build OneAndroid.sln 

Lo anterior completa la compilación para mí, sin embargo no obtengo un archivo apk. ¿Podría alguien compartir conmigo qué opción debe añadirse a mdtool para generar un archivo apk?

Gracias Rajesh

Entiendo que tal vez falta algunos parámetros para mdtool

Utilice XBuild para compilar el APK, por ejemplo:

 xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:SignAndroidPackage 

Esto compilará el proyecto en modo de liberación y generará un APK firmado y sin firmar. Si sólo quieres un APK sin firmar:

 xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:PackageForAndroid 

Vale la pena señalar que se debe especificar un .csproj , no un .sln . Si le das un archivo de solución, obtendrás un error al reclamar que no puede encontrar el destino "SignAndroidPackage".

Echa un vistazo a la documentación del proceso de construcción de Xamarin: http://docs.xamarin.com/guides/android/advanced_topics/build_process/offline.pdf

  • Xamarin.Android android: versionCode android: versionName - Desde Jenkins Build Server
  • Binding Library Mono para Android
  • Targeting / Developing para múltiples plataformas móviles con un solo lenguaje de programación (C #)? ¿Coste-beneficio?
  • Mono para Android: ListView Eliminar elementos NotifyDataSet modificado
  • "Java.exe" salió con código 1 Error al ejecutar la aplicación xamarin.android
  • ¿Cómo evitar que la aplicación de Android se desinstale durante la implementación con Xamarin Studio?
  • Fondo circular de ProgressBar: Android Xamarin
  • Android TextureView sólo dibuja cuando OnSurfaceTextureUpdated se llama
  • Xamarin Android: Compartir imagen a través de la API estándar (correo electrónico, facebook, etc.)
  • Cómo sincronizar dos posiciones de ListView
  • MonoDroid: Error al llamar al constructor de la vista personalizada - TwoDScrollView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.