Android 打包MapsDemo时出现问题

Android 打包MapsDemo时出现问题,android,xamarin.android,Android,Xamarin.android,我是MonoDevelop和任何移动设备开发的新手 我刚刚下载并安装了MonoDevelopforAndroid(Windows试用版)和所有其他附带的东西(Java、android SDK、GtkSharp等)。我能够制作一些基本的应用程序,并将它们部署到模拟器上。然后我下载了示例应用程序。我想制作MapsDemo,但在部署时遇到问题 我想我已经制作了一个新的AVD,它是针对Google API的(平台2.3.3 API级别10) 当我尝试使用run | run With | Android

我是MonoDevelop和任何移动设备开发的新手

我刚刚下载并安装了MonoDevelopforAndroid(Windows试用版)和所有其他附带的东西(Java、android SDK、GtkSharp等)。我能够制作一些基本的应用程序,并将它们部署到模拟器上。然后我下载了示例应用程序。我想制作MapsDemo,但在部署时遇到问题

我想我已经制作了一个新的AVD,它是针对Google API的(平台2.3.3 API级别10) 当我尝试使用run | run With | Android Device emulator-5554运行应用程序时,我遇到了一系列错误,导致“包创建失败”

以下是前几个错误:

  AddOnPlatformLibraries:



C:\Program Files\Java\jdk1.6.0_37\bin\javac.exe -d obj\Debug\android\bin\classes -classpath "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\mono.android.jar" -bootclasspath "C:\Documents and Settings\xxxxxxx\Local Settings\Application Data\Android\android-sdk\platforms\android-8\android.jar" -encoding UTF-8 "@C:\Documents and Settings\xxxxxxx\Local Settings\Temp\tmp14A.tmp" 



obj\Debug\android\src\mono\com\google\android\maps\ItemizedOverlay_OnFocusChangeListenerImplementor.java(8,42): javac error :  package com.google.android.maps.ItemizedOverlay does not exist

obj\Debug\android\src\mono\com\google\android\maps\ItemizedOverlay_OnFocusChangeListenerImplementor.java(8,42): javac error :       com.google.android.maps.ItemizedOverlay.OnFocusChangeListener

obj\Debug\android\src\mono\com\google\android\maps\ItemizedOverlay_OnFocusChangeListenerImplementor.java(8,42): javac error : 



obj\Debug\android\src\mono\com\google\android\maps\ItemizedOverlay_OnFocusChangeListenerImplementor.java(27,53): javac error :  package com.google.android.maps does not exist

我将感谢任何帮助。请记住,我对这一点是完全陌生的。

您需要将目标API为Google API的AVD作为目标。有关详细信息,请参见此图

首先确保按照以下步骤操作:

然后我将MWC.Core.MD和MWC.Droid的Android目标更改为Android 4.0(项目属性->应用程序->最低Android目标),然后重新加载解决方案


这样做之后,编译问题就消失了。我假设通过更改目标,添加了对C:\Program Files(x86)\reference Assembly\Microsoft\Framework\MonoAndroid\v4.0\Mono.Android.GoogleMaps.dll的引用。

是否在应用程序中引用了
Mono.Android.GoogleMaps