Error de compilación de Xamarin (monodroid) + adMob

Tengo un problema. Tengo una aplicación construida con las bibliotecas monodroid. Versión de android sdk 4.0.3 (API nivel 15), GoogleAdMobAdsSdk v.6.4.1. Hice el proyecto separado para importar adsdk a xamarin, agrego a los atributos de Metadata.xml. Este proyecto se compila sin errores. Pero cuando tengo una referencia a este proyecto de mi aplicación monodroid consigo un error:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: Tool exited with code: 3. Output: UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryError: Java heap space at com.android.dx.util.IntList.growIfNeeded(IntList.java:274) at com.android.dx.util.IntList.add(IntList.java:217) at com.android.dx.util.LabeledList.addLabelIndex(LabeledList.java:96) at com.android.dx.util.LabeledList.set(LabeledList.java:184) at com.android.dx.rop.code.BasicBlockList.set(BasicBlockList.java:77) at com.android.dx.ssa.back.SsaToRop.convertBasicBlocks(SsaToRop.java:260) at com.android.dx.ssa.back.SsaToRop.convert(SsaToRop.java:124) at com.android.dx.ssa.back.SsaToRop.convertToRopMethod(SsaToRop.java:70) at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:102) at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:73) at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:273) at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:134) at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:87) at com.android.dx.command.dexer.Main.processClass(Main.java:487) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:459) at com.android.dx.command.dexer.Main.access$400(Main.java:67) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:398) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) at com.android.dx.command.dexer.Main.processOne(Main.java:422) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:333) at com.android.dx.command.dexer.Main.run(Main.java:209) at com.android.dx.command.dexer.Main.main(Main.java:174) at com.android.dx.command.Main.main(Main.java:91) (MyMegaMonoDroidApplication) 

¿Dónde está mi error? ThnX.

Especifique el tamaño de Heap Java = 1G (o 512M podría ayudarle).

Aquí es cómo hacerlo para Xamarin Studio https://stackoverflow.com/a/24833518/883738

En Visual Studio debe hacerlo en las propiedades del proyecto de Android

  • ¿Qué podría estar causando el error "OutputPath propiedad no está establecida para proyecto ProjectName.csproj" en mi proyecto MonoDevelop
  • InflateException con TextInputLayout y AlertDialog
  • F # en Mono para Android
  • Asegurar cadena en APK
  • Error MSB4185: "System.Globalization.CultureInfo" no se ha habilitado para la ejecución
  • MonoDroid: Controlador de errores global
  • Depuración de un dispositivo "remoto" Android con Xamarin?
  • Los atributos personalizados de monodroid / xamarin están vacíos usando ObtainStyledAttributes
  • HttpClient - Xamarin Android - MvvmCross
  • MvvmCross MvxException "No se pudo construir e inicializar ViewModel" en la configuración RELEASE
  • Registro Xamarin no manejado (Android sin capturar) excepciones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.