【问题标题】:Platform Exception (error, java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml google_maps_flutter not workingPlatform Exception (error, java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml google_maps_flutter not working
【发布时间】:2020-04-27 20:55:02
【问题描述】:

我将包添加到我的应用程序中,将元数据与 API 密钥以及所有这些一起放入,它工作正常,所以我开始处理我的应用程序的其他部分,当我尝试再次使用它时,它开始提供我这个例外:

未处理的异常:Platform Exception(error, java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml

它告诉我将以下内容添加到我的 AndroidManifest.xml:

<meta-data android:name="com.google.android.gms.version"
      android:value="@integer/google_play_services_version" />

但是我以前不需要这条线而且它工作得很好,为什么它会突然要求它?我添加了它,但现在它在尝试加载地图时崩溃,上面写着 FATAL EXCEPTION: Thread-3。有人可以帮忙吗?

【问题讨论】:

    标签: android flutter dart android-manifest


    【解决方案1】:

    您的应用中似乎使用了某种 Google 移动服务 (GMS) API。谷歌地图 API 就是其中之一。正如错误提示的那样,只需将元数据添加到您的 AndroidManifest.xml 即可解决问题。如果您阅读了有关如何在您的应用中正确设置 Google Maps API 或其他 GMS API 的文档,您会发现您还必须在 AndroidManifest.xml 上定义元数据。

    希望这会有所帮助。

    【讨论】:

    • 但正如我所说,没有它它已经很好地工作了。另外,我已经添加了元数据,现在它给出了致命的异常并关闭了应用程序
    • 也许您可以检查元数据的值或名称?或者您可以发布完整的堆栈跟踪吗?所以我可能会在这件事上提供进一步的帮助。
    猜你喜欢
    • 2022-12-26
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多