是的,您可以使用Google Maps V2 API在模擬器中運行應用程序。 您必須在您的項目中導入Google Play服務庫,檢查該庫是否被正確識別並在AndroidManifest中添加Google Map的API密鑰。
關於Google Play Services Library的導入,您可以在這裏找到更多信息: https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project 。
對於檢查庫是否被正確識別你可以使用如下代碼:
private boolean checkPlayServices() {
GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance();
int result = googleAPI.isGooglePlayServicesAvailable(this);
if(result != ConnectionResult.SUCCESS) {
if(googleAPI.isUserResolvableError(result)) {
googleAPI.getErrorDialog(this, result,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
}
return false;
}
return true;
}
但要記住初始化這個常數:
private final static int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
最後,我們可以創建你谷歌地圖V2 API密鑰請按照以下說明操作: Google Map API KEY How To
。
要記住,在你的AndroidManifest.xml文件添加這些指令:
<!-- Google Map V2 Key TEST-->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="GOOGLE-MAPS-API-KEY" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
祝您好運!
Genymotion是免費的,並支持5.0。您可以試試這個http://www.techrepublic.com/article/pro-tip-install-google-play-services-on-android-emulator-genymotion/ –
hmmmm ...因爲我在Google Play上銷售我的應用程序I需要商業授權Genymotion? –
您是否嘗試過選擇Google Play API x86選項? – AlexVPerl