好的,首先我并不完全确定如何告诉Android Studio在调试模式下为我构建,但我所做的是在创建密钥后运行 Gradle任务 assembleDebug
我所做的是
Build > Generate Signed APK...
并创建了我的密钥。 app-debug.apk
app-release.apk
和mahlzeit\app
assembleDebug
Gradle任务但我一直收到这个错误:
04-19 18:42:15.465 29617-29734/com.mahlzeit E/Google Maps Android API﹕ Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
04-19 18:42:15.565 29617-29734/com.mahlzeit E/Google Maps Android API﹕ In the Google Developer Console (https://console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
API Key: AIzaSyC0qtZwwJ7CpOgZEYFyu1Ex_7BqsG5MUj0
Android Application (<cert_fingerprint>;<package_name>):
...
我错过了什么?
答案 0 :(得分:1)
您生成的Google Maps API密钥可能仅适用于Debug版本。如果您计划发布已签名的应用,则需要将证书的SHA-1指纹添加到您的Google帐户。
根据错误日志中的建议,在Google API console中输入您的证书的调试和签名SHA-1指纹。
您还可以选择要运行的正确版本: