mst*_*cke 7 mono android google-maps google-maps-api-2 xamarin.android
适用于Android的Google Maps API v2于12月3日发布.
有没有可能将它添加到Mono for Android?
Jul*_*rez 10
我尝试了TheNextman建议的指南,但是无法使其工作,所以几个小时后我设法使用以下步骤使其工作:
从Xamarin的Github页面下载最新的示例项目.
在MonoDevelop上打开monodroid-samples\MapsAndLocationDemo_v2\MapsAndLocationDemo.sln
打开Android SDK Manager并从Extras部分下载"Google Play Services"
将\ extras\google\google_play_services\libproject\google-play-services_lib复制到monodroid-samples\MapsAndLocationDemo_v2 \
打开命令提示符并cd到monodroid-samples\MapsAndLocationDemo_v2\google-play-services_lib
键入以下两个命令:
android更新项目-p.
蚂蚁调试
现在在MonoDevelop上将文件google-play-services_lib/project.properties作为链接文件添加到GooglePlayServices项目
现在创建一个Google Maps API密钥.但要记住两件事:
使用MonoDroid时调试密钥库的默认位置是:
Windows Vista/Windows 7/Windows 8:C:\ Users [USERNAME]\AppData\Local\Xamarin\Mono for Android\debug.keystore OSX:/Users/[USERNAME]/.local/share/Xamarin/Mono for Android/debug.keystore
您可以在清单标记中的MapsAndLocationDemo/Properties/AndroidManifest.xml文件中找到包名称.
如果您正在使用真实设备,那么就是这样,如果您要在模拟器上进行部署,请继续阅读
使用此设置创建新的AVD:平台:4.1.2 CPU:ARM保留其余参数的默认选项
从真实设备中获取vending.apk(com.android.vending.apk)和gms.apk(com.google.android.gms.apk)(有关详细信息,请参阅本文末尾)
启动刚刚创建的模拟器,然后打开命令提示符并cd到您下载APK的文件夹
类型:
adb -e install vending.apk adb -e install gms.apk
请享用!
资料来源:
(1)https://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemo_v2
(2)除非您更新Google Play服务(通过Bazaar),否则此应用将无法运行 .请检查danbrough的评论.如果可能,从root设备中提取两个APK com.android.vending和com.google.android.gms以获取该库的更新版本.