谷歌地图仍在闪烁且未加载。所有的脚本、api密钥和代码都是正确的。
应用程序gradle
文件为:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.muzammil.bustracking"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.google.android.gms:play-services-location:+'
implementation 'com.google.android.gms:play-services-maps:+'
implementation 'com.google.firebase:firebase-core:+'
implementation 'com.google.firebase:firebase-auth:+'
//noinspection GradleCompatible
implementation 'com.google.firebase:firebase-messaging:+'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support:design:26.1.0'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
// apply plugin: 'com.google.gms.google-services'
}
apply plugin: 'com.google.gms.google-services'
我在实际的安卓手机上运行应用程序,而不是模拟器。
非常感谢你的回答。。。
我终于找到了一个解决方案。
事实上,我在安卓设备上运行API 24级应用程序,而该应用程序使用API 26级。我将目标SDK版本从26更改为24,从文件>项目结构>应用程序>风格开始,效果良好。
感谢大家的帮助!我真的很感激。
我认为您使用了错误的API键。不显示通常是因为它。
本指南是向安卓应用添加地图的快速入门
尝试
<uses-library android:name="org.apache.http.legacy" android:required="false" />
在清单中,它可以在应用程序>标签下工作
确保您在androidmanifest.xml 中提到了以下权限
<uses-permission android:name="android.permission.INTERNET" />
您的项目中必须有API密钥。密钥可以从这个链接中获得。此外,您还必须从GCP本身启用API。这需要你的机器的SHA密钥,可以使用android studio生成。