【问题标题】:Android errors when building for Android for first time首次为 Android 构建时出现 Android 错误
【发布时间】:2017-03-24 04:54:53
【问题描述】:

我们有一个 Xamarin 项目,我们已经使用 iOS 开发了一段时间。显然,它在 iOS 上运行良好。当我更新 iOS 时,我也一直在更新 Android。我们目前在Xamarin.Android 7.1.0.41 使用Visual Studio 2015 14.0.25424.00 Update 3 使用Xamarin 4.3.0.784。我能够安装 Android SDK,当我转到 Tools > Android > SDK Manager 时它会打开。

然后我安装了 Xamarin 告诉您在此处安装的项目:Manual Installation

其中包括:

  • Android SDK 工具 (25.2.5)
  • Android SDK 平台工具 (25.0.4)
  • Android SDK 构建工具 (25.0.2)

我也更进一步安装了:

  • Google Play 服务 (39)
  • Google 存储库 (45)
  • Android 支持库 (46)

但每次我尝试构建时,都会收到以下错误:

C:**\XamarinMobile\XamarinMobile\XamarinMobile.Android\obj\Debug\resourcecache\56963C70904301C7982EF8068B25EDB4\res\values\wallet_attrs.xml(8): 错误 APT0000:属性“主题”已定义为不兼容 格式。

C:**\XamarinMobile\XamarinMobile\XamarinMobile.Android\obj\Debug\resourcecache\B27B697E5C2AF4461D5E802284ECB7E8\res\values\values.xml(132): 错误 APT0000:未找到与给定名称匹配的资源:attr '机器人:海拔'。

此错误指向 Android 解决方案中的特定文件,我提供了屏幕截图:

有什么想法吗?如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: xamarin xamarin.android


    【解决方案1】:

    如果我没记错的话,可能是支持库和 Android SDK 不兼容导致的问题。

    例如,当我将 Android SDK 更新到 24 (7.0) 时,我遇到了类似的问题,但由于 Multidex 的问题,我无法将支持库从 23.x 更新到 24。如果您不需要 SDK 25,我会尝试使用 24 和 24 或 25 的支持库版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-19
      • 1970-01-01
      • 2021-02-26
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      相关资源
      最近更新 更多