【问题标题】:Android Studio: How to find app\src\debug\res\values\google_maps_api.xml fileAndroid Studio:如何找到 app\src\debug\res\values\google_maps_api.xml 文件
【发布时间】:2017-08-23 04:40:27
【问题描述】:

我已在 Google 上到处查看,建议检查可能已损坏的文件 app\src\debug\res\values\google_maps_api.xml。问题是如何在Android Studio 中找到它?我选择了 Android(左上角),但它不在下拉列表中。

【问题讨论】:

  • 你可以通过左上角选择项目而不是android来检查它吗?我想你可以在那里找到它。
  • 我稍后会检查。我不太熟悉 AS 的工作原理。
  • 可以把清单图片发给我们吗?
  • keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android ...通过命令你会得到debug sha1。 .然后在控制台上生成调试密钥...

标签: android google-maps android-studio


【解决方案1】:

首先,尽量不要使用“Android”视图。不知道如何更好地解释它,“它并不总是向您展示所有内容”。 “项目”视图要好得多。您可以通过单击左上角当前 Android 并从列表中选择它来切换它,或者使用 CMD + 1 或 CTRL + 1 从键盘中选择它。

但您不必手动查找特定文件。按 SHIFT 键两次,然后在弹出的字段中输入您要查找的文件名。这要快得多。

【讨论】:

  • 谢谢。做了这一切,结果没什么可显示的;那么它在哪里呢?
  • 如果您按照此处的“Google Maps API 入门指南”developers.google.com/maps/documentation/android-api/start 操作,AS 应该会自动为您创建它,如果没有,则意味着您可能做错了什么或遗漏了某些步骤。跨度>
  • 这个项目是很久以前创建的,所以那个选项可能当时不可用。最后,如果我在 Google Console 上重新生成失败的 DEBUG Api 密钥,Release Key 是否仍然有效?
  • 我认为您不需要单独的密钥。您可以将一个用于调试和发布,请在此处查看接受的答案stackoverflow.com/questions/17141008/… 所以,回答您的问题 - 如果您成功重新生成调试密钥,您也可以将其用于发布。祝你好运!
【解决方案2】:

从 google map api 获取 api 密钥时,您输入了发布密钥/sha1,这就是他们识别您的应用程序的方式,尝试使用调试密钥/sha1 生成另一个密钥,然后尝试调试应用程序,但随后您将无法在发布密钥上获得结果。

【讨论】:

  • 如果有人能告诉我怎么做,我可以上传下拉列表的截图;但项目列表中没有相关文件。目前,我使用 Build > Generate signed apk 然后在设备上使用 adb install 在发布模式下调试应用程序。
  • 我成功生成了另一个 debug 密钥,现在一切正常;那么错误在哪里?
  • 错误在您的密钥中,因为您正在调试应用程序,但您使用的是生产/发布密钥,因此在地图方面,识别您的应用程序只是不匹配。
猜你喜欢
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-01
  • 2014-08-30
  • 1970-01-01
  • 2013-06-01
  • 1970-01-01
相关资源
最近更新 更多