如何在模拟器上显示地图
Posted
技术标签:
【中文标题】如何在模拟器上显示地图【英文标题】:How to display Map on emulator 【发布时间】:2018-07-07 19:56:15 【问题描述】:在 android Studio 中,我创建了一个 Map Activity 项目;所以,没有自定义代码。
唯一的自定义更改是从 google_maps_api.xml _(https://console.developers.google.com/flows/enableapi?apiid=maps_android_backend&keyType=CLIENT_SIDE_ANDROID&r=)_ 复制 URL 并使用它来创建 API 密钥。
Android Studio:3.0.1 模拟器:带有 API 25 的 Nexus 5X
Build.gradle 文件
应用插件:'com.android.application' 应用插件:'kotlin-android' 应用插件:'kotlin-android-extensions' 安卓 compileSdkVersion 26 默认配置 应用程序ID“xxxx.xxx.xxxx” minSdkVersion 19 targetSdkVersion 26 版本代码 1 版本名称“1.0” testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 构建类型 发布 缩小启用假 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 依赖 实现文件树(目录:'libs',包括:['*.jar']) 实施“org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version” 实施 'com.android.support:appcompat-v7:26.1.0' 实施 'com.google.android.gms:play-services-maps:11.0.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'截图
我好像错过了什么;我只是不知道它是什么。
【问题讨论】:
我认为您使用了错误的 API 密钥。因此通常不会显示。 developers.google.com/maps/documentation/android-api/start API 密钥是使用从 Android Studio 自动生成的 google_maps_api.xml 文件中的 URL 生成的。我不确定它是怎么出错的。 @AswinPAshok 感谢您的链接;但是,我使用的是同一个,但我仍然有这个空白屏幕。 尝试在您的手机上运行。有时模拟器无法正确加载地图,这就是为什么它显示空白地图而不加载根。 【参考方案1】:尝试在您的手机中运行。有时模拟器无法正确加载地图,这就是为什么它显示空白地图而不加载根。
【讨论】:
以上是关于如何在模拟器上显示地图的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Worklight 应用程序上显示 Google 地图