根据设备配置,无法声明不同版本的 Google Play 服务
Different versions of Google Play services cannot be declared depending on the device configuration
尝试将我的应用程序 (aab) 上传到 Play 商店时 - 我看到了这个错误,而且我找不到 任何人 说话关于它。使用 Google Translate.
从瑞典语 -> 英语翻译错误消息
使用的版本是 0 和 12451000。我很清楚 0 是个错误,但我现在花了几天时间试图找出 0 的来源,但没有成功。
我尝试过的东西;
- 使用不同版本的 Android Studio 导出 aab。我试过稳定版、测试版和金丝雀版。
- 将我的依赖项版本减少到我知道过去有效的版本。
- 更新依赖项、gradle、库等
- 使缓存无效,重新安装 Android Studio,擦除其设置并按照其 'repair IDE' 向导操作。
- 验证 build.gradle 和插件是否正确编写和使用。
我对播放服务的使用非常广泛,我将它们应用到我的 app/phone 模块中,并在我的插件块 id 'com.google.gms.google-services'
中添加了一行。根 build.gradle 包含 com.google.gms:google-services
.
的类路径
我的全部相关依赖如下(在TOML中声明);
firebase-gradle = { module = 'com.google.firebase:firebase-crashlytics-gradle', version = '2.8.1' }
firebase-bom = { module = 'com.google.firebase:firebase-bom', version = '29.3.0' }
firebase-crashlytics = { module = 'com.google.firebase:firebase-crashlytics-ktx' }
firebase-auth = { module = 'com.google.firebase:firebase-auth-ktx' }
firebase-database = { module = 'com.google.firebase:firebase-database-ktx' }
google-gradle = { module = 'com.google.gms:google-services', version.ref = 'google-services' }
google-auth = { module = 'com.google.android.gms:play-services-auth', version.ref = 'google-auth' }
google-fitness = { module = 'com.google.android.gms:play-services-fitness', version.ref = 'google-fitness' }
google-services = '4.3.10'
google-auth = '20.1.0'
google-fitness = '21.0.1'
此时我正在寻找任何我能得到的指导。我可以采取任何其他故障排除步骤吗?你过去经历过类似的事情吗?请告诉我。
这可能是版本问题。尝试更改
com.android.application and com.android.library
版本从 7.3.0-alpha 07
到 7.1.2.
或者,尝试以下补救措施
androidComponents {
onVariants(selector().all(), {
def capitalizedVariantName = name.substring(0,1).toUpperCase() + name.substring(1)
afterEvaluate {
tasks.named("map${capitalizedVariantName}SourceSetPaths").configure {
it.dependsOn("process${capitalizedVariantName}GoogleServices")
}
}
})
}
问题已修复并关闭。在 Issue Tracker 上查看
解决方法可能是不必要的。
尝试将我的应用程序 (aab) 上传到 Play 商店时 - 我看到了这个错误,而且我找不到 任何人 说话关于它。使用 Google Translate.
从瑞典语 -> 英语翻译错误消息使用的版本是 0 和 12451000。我很清楚 0 是个错误,但我现在花了几天时间试图找出 0 的来源,但没有成功。
我尝试过的东西;
- 使用不同版本的 Android Studio 导出 aab。我试过稳定版、测试版和金丝雀版。
- 将我的依赖项版本减少到我知道过去有效的版本。
- 更新依赖项、gradle、库等
- 使缓存无效,重新安装 Android Studio,擦除其设置并按照其 'repair IDE' 向导操作。
- 验证 build.gradle 和插件是否正确编写和使用。
我对播放服务的使用非常广泛,我将它们应用到我的 app/phone 模块中,并在我的插件块 id 'com.google.gms.google-services'
中添加了一行。根 build.gradle 包含 com.google.gms:google-services
.
我的全部相关依赖如下(在TOML中声明);
firebase-gradle = { module = 'com.google.firebase:firebase-crashlytics-gradle', version = '2.8.1' }
firebase-bom = { module = 'com.google.firebase:firebase-bom', version = '29.3.0' }
firebase-crashlytics = { module = 'com.google.firebase:firebase-crashlytics-ktx' }
firebase-auth = { module = 'com.google.firebase:firebase-auth-ktx' }
firebase-database = { module = 'com.google.firebase:firebase-database-ktx' }
google-gradle = { module = 'com.google.gms:google-services', version.ref = 'google-services' }
google-auth = { module = 'com.google.android.gms:play-services-auth', version.ref = 'google-auth' }
google-fitness = { module = 'com.google.android.gms:play-services-fitness', version.ref = 'google-fitness' }
google-services = '4.3.10'
google-auth = '20.1.0'
google-fitness = '21.0.1'
此时我正在寻找任何我能得到的指导。我可以采取任何其他故障排除步骤吗?你过去经历过类似的事情吗?请告诉我。
这可能是版本问题。尝试更改
com.android.application and com.android.library
版本从 7.3.0-alpha 07
到 7.1.2.
或者,尝试以下补救措施
androidComponents {
onVariants(selector().all(), {
def capitalizedVariantName = name.substring(0,1).toUpperCase() + name.substring(1)
afterEvaluate {
tasks.named("map${capitalizedVariantName}SourceSetPaths").configure {
it.dependsOn("process${capitalizedVariantName}GoogleServices")
}
}
}) }
问题已修复并关闭。在 Issue Tracker 上查看 解决方法可能是不必要的。