我正在使用从 Xamarin 最新下载的 map 示例应用程序“MapsAndLoactionDemo”,在 Visual Studio 2010 中出现以下编译错误:
Error 10
Activate(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object[]) in mono.android.TypeManager cannot be applied to (java.lang.String,java.lang.String,mapsandlocationdemo.MapWithOverlayActivity,java.lang.Object[])
mono.android.TypeManager.Activate ("MapsAndLocationDemo.MapWithOverlayActivity, MapsAndLocationDemo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "", this, new java.lang.Object[] { });
D:\Projects\Android\MapsAndLocationDemo\MapsAndLocationDemo\obj\Debug\android\src\mapsandlocationdemo\MapWithOverlayActivity.java 25 28 MapsAndLocationDemo
怎么了?
最佳答案
您需要在您的模拟器
上安装google api
你可以关注这个:http://developer.xamarin.com/samples/MapsDemo/
Installing the Google APIs Android SDK add-on
The Google APIs require the "Google APIs" add-on library, which is provided for each API level. You need to download it for the API level you wish to target.To install the Google APIs Android SDK add-on:
- Launch the Android SDK manager:
$ANDROID_SDK_PATH/tools/android
- Within the Android SDK manager, click Available packages in the left-hand pane.
- In the right-hand pane, navigate to the tree view node Third party Add-ons /Google Inc. add-ons (dl-ssl.google.com)
- Select the check-box for e.g. "Google APIs by Google Inc., Android API 8, revision 2".
- Click the Install Selected button in the lower right corner.
- In the "Choose Packages to Install" dialog, select the Accept radio button, then click the Install button.
如果您使用的是 Genymotion 模拟器 INSTALL_FAILED_MISSING_SHARED_LIBRARY error in Android
关于java - 构建 monodroid 示例 map 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295153/