【问题标题】:Google Maps Services causes no element found error谷歌地图服务导致找不到元素错误
【发布时间】:2016-09-29 19:24:27
【问题描述】:

我在使用 Google Play 服务构建我的 Android 应用时遇到问题。 我创建了空白项目,一切正常。 当我通过 Xamarin 组件商店添加 Google Play 服务 - 地图时,它会在构建时引发错误

\obj\Debug\resourcecache\43F377EEC1C255C75E6502EF6329CABA\res\values-mk-rMK\base_strings.xml(2):错误 APT0000:解析 XML 时出错:找不到元素

我认为base_strings.xml是一个自动生成的文件,因为它是空的

你能帮我解决这个问题吗?

【问题讨论】:

  • 您可以手动将 base_string.xml 文件放在该路径中,并在其中包含有效的 XML 标记,看看它是否还能运行?还要查看您的项目,看看是否可以在任何地方找到该文件,特别是:src\main\res\values\
  • 还要确保您的应用的目标框架和目标 Android 版本为 Android 5.0
  • 还要确保您的清单具有适当的权限,并且您的 DEVELOPER 密钥被正确引用。您需要从 Google Play 开发者控制台启用地图,以确保功能正常。
  • 我尝试手动将有效的 xml 放入 base_strings.xml,但它在重建时被覆盖。 link 目标框架更改为 5.0,但结果相同。我知道我需要 Google 将 API 密钥映射到适当的功能,但在成功构建后需要它。

标签: android visual-studio xamarin.android build-error


【解决方案1】:

我也尝试过创建跨平台解决方案,当我添加 google playservices base 时会抛出此错误:解析 XML 时出错:找不到元素

【讨论】:

  • 嗨,问题可能出在 Xamarin.GooglePlayServices.Maps,因为如果我更新到 32.940.0-beta3 可以重建,但在此之后我无法引用 Xamarin.Forms.Maps因为兼容性问题。
【解决方案2】:

我通过使用 VisualStudioUninstaller https://github.com/Microsoft/VisualStudioUninstaller/releases 卸载 Visual Studio 解决了这个问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    相关资源
    最近更新 更多