我想在Android中添加此Google Play定位服务
implementation 'com.google.android.gms:play-services-location:17.0.0'
而我的support: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。 错误:链接引用失败。
答案 0 :(得分:1)
Google Play服务和Firebase在最新版本中已迁移到AndroidX。 这意味着您同时使用了支持库和androidx库。
您可以:
您可以检查official release notes:
警告:此版本是主要版本的更新和重大更改。 Google Play服务和Firebase的最新更新包括以下更改:
从Android支持库迁移到Jetpack(AndroidX)库。除非您在应用中进行以下更改,否则图书馆将无法工作:
com.android.tools.build:gradle
升级到v3.2.1或更高版本。compileSdkVersion
升级到28或更高版本。 关于答案中描述的特定错误:
错误是:
AAPT:错误:找不到资源android:attr / fontVariationSettings。
AAPT:错误:未找到资源android:attr / ttcIndex
将compileSdkVersion
更改为:
compileSdkVersion 28
fontVariationSettings
和ttcIndex
已在api 28级中添加。