21

我正在将所有支持/appcompat 库迁移到 androidx。在所有更新之后,由于此错误,我无法构建我的项目

:app:processDebugManifest UP-TO-DATE
AGPBI: {"kind":"error","text":"error: resource android:attr/fontVariationSettings not found.","sources":[{"file":"/Users/xxx/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/7cae290a69b05f5ffc25283e26a7eb4a/res/values/values.xml","position":{"startLine":250,"startColumn":4,"startOffset":27058,"endColumn":68,"endOffset":27122}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: resource android:attr/ttcIndex not found.","sources":[{"file":"/Users/xxx/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/7cae290a69b05f5ffc25283e26a7eb4a/res/values/values.xml","position":{"startLine":250,"startColumn":4,"startOffset":27058,"endColumn":68,"endOffset":27122}}],"original":"","tool":"AAPT"}
:app:processDebugResources

我试图一一包含我所有的依赖项,以确定是哪一个导致了问题。只有删除 Room 库,我才能构建¯\_(ツ)_/¯

https://developer.android.com/topic/libraries/architecture/adding-components#room

这很奇怪,因为问题似乎来自样式资源,但房间只是一个数据库库。

有没有人有任何想法或解决方案来包括房间而不破坏一切?

================================

我的配置:

compileSdkVersion 27
buildToolsVersion 27.0.3

defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
}

dependencies {
    // ROOM
    implementation ('androidx.room:room-runtime:' + androidxRoomVersion)
    implementation ('androidx.room:room-rxjava2:' + androidxRoomVersion)
    implementation ('androidx.room:room-guava:' + androidxRoomVersion)
    kapt ('androidx.room:room-compiler:' + androidxRoomVersion)
}

与:androidxRoomVersion = 2.0.0-alpha1

4

3 回答 3

48

设置你的compileSdkVersion 'android-P'targetSdkVersion 28

编辑:现在compileSdkVersion 28也应该可以工作,这意味着您不再需要将其设置为android-P

于 2018-07-11T17:59:10.690 回答
9

将 compileSdkVersion 更改为 'android-28' 将 targetSdkVersion 更改为 '28'

于 2018-10-15T13:06:18.627 回答
3

如果其他人由于最近在您以前工作正常的本地项目中突然出现此错误而偶然发现此问题 - 这是由于 Google Play 服务和 Firebase 中的最新重大更改。特别是您会遇到依赖于的软件包的问题 -

com.google.android.gms:play-services-gcm

首先检查这个线程 -

https://github.com/facebook/react-native/issues/25293

解决方案大多是这样的 -

https://github.com/facebook/react-native/issues/25293#issuecomment-503045776

于 2019-06-21T04:13:16.990 回答