【发布时间】:2015-10-21 01:00:57
【问题描述】:
我正在尝试让 Google 地图 在我的签名版本构建 中工作。它不显示任何网格线或图块,它只是 空白,我的 UI 显示在顶部。地图完美加载与调试构建。
Android studio monitor (logcat) 在我使用新手机(4.4.2 vs 4.4.4)时也停止工作,所以我无法过滤信息。
- 我已重新启动计算机
- 我已将 API 密钥添加到 AndroidManifest.xml
- 我已尝试创建新的密钥/密钥库 3 次
- 我每次都更新 Google 开发者控制台 (console.developers.google.com) 中的 SHA1/包名称
- 我曾尝试在控制台中重新生成 API 密钥一次
(当我从控制台删除调试凭据时,只会加载缓存的地图,所以我知道控制台是响应式的)
build.gradle(项目)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
gradle.build(app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
signingConfigs {
release {
storeFile new File(project.projectDir, 'mykeystore.keystore')
storePassword 'pass'
keyAlias 'mykey'
keyPassword 'pass'
}
}
defaultConfig {
applicationId "apps.baconcheesegames.com.real_timesocialrunnerfinder"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.google.android.gms:play-services-ads:8.1.0'
compile 'com.google.android.gms:play-services-identity:8.1.0'
compile 'com.google.android.gms:play-services-gcm:8.1.0'
}
【问题讨论】:
-
请发布您的
build.gradle,因为它可能是签名或包名称问题。还有logcat在尝试加载时会说什么? -
好的,我贴出来了。自从我开始使用新手机以来,Android studio logcat 不再输出任何消息。我在同一天早些时候用另一部手机工作过。
-
@JBirdVegas build.gradle 中的包名与控制台中的包名匹配
标签: android google-maps google-api google-maps-android-api-2 android-logcat