【问题标题】:Issue while adding location service in build.gradle in android在android的build.gradle中添加位置服务时出现问题
【发布时间】:2019-07-05 06:04:51
【问题描述】:

我想在 android 中添加这个 google play 位置服务

implementation 'com.google.android.gms:play-services-location:17.0.0'

我的支持:appcompat 库是

implementation 'com.android.support:appcompat-v7:27.1.1'

targetSdkVersion is 27

compileSdkVersion is 27

当尝试构建时出现错误

Android 资源链接失败 D:\AndroidStudioProject\GpsLocationApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2015:错误:找不到资源 android:attr/fontVariationSettings。

D:\AndroidStudioProject\GpsLocationApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2015:错误:找不到资源 android:attr/ttcIndex。 错误:链接引用失败。

【问题讨论】:

  • 删除构建文件夹,而不是清理并重建项目。
  • 不工作同样的错误
  • 尝试使用降级版本的定位服务
  • 当我降级定位服务时收到此错误 错误:清单合并失败:属性 application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support :support-compat:28.0.0] AndroidManifest.xml:22:18-91 也存在于 [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app .CoreComponentFactory)。建议:在 AndroidManifest.xml:12:5-36:19 的 元素中添加 'tools:replace="android:appComponentFactory"' 以覆盖。

标签: android firebase google-play-services build.gradle androidx


【解决方案1】:

Google Play 服务和 Firebase 在最新版本中迁移到了 AndroidX。 这意味着您同时使用了支持库和 androidx 库。

你可以:

  • 如下所述迁移到 androidx
  • 降级您的 google play 服务依赖项(但这不是真正的解决方案,因为您必须在迁移之前或之后进行迁移)

您可以查看official release notes

警告:此版本是主要版本更新和重大更改。 Google Play 服务和 Firebase 的最新更新包括以下更改:

从 Android 支持库迁移到 Jetpack (AndroidX) 库。除非您在应用中进行以下更改,否则库将无法运行:

  • com.android.tools.build:gradle 升级到v3.2.1 或更高版本。
  • compileSdkVersion 升级到 28 或更高版本。
  • 更新您的应用以使用 Jetpack (AndroidX);按照Migrating to AndroidX 中的说明进行操作。

还有关于答案中描述的具体错误:

错误是:

AAPT:错误:找不到资源 android:attr/fontVariationSettings。
AAPT:错误:找不到资源 android:attr/ttcIndex

compileSdkVersion 更改为:

compileSdkVersion 28

fontVariationSettingsttcIndex 被添加到 api 28 级中。

【讨论】:

  • 感谢您提供简单明了的回答。在将位置服务添加到全新的应用程序时,我遇到了类似的问题,这些步骤解决了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 1970-01-01
  • 2010-12-20
  • 1970-01-01
  • 2014-01-04
  • 1970-01-01
相关资源
最近更新 更多