11

以下是我得到的错误

C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values-v28\values-v28.xml
Error:(9, 5) error: resource android:attr/dialogCornerRadius not found.
C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values\values.xml
Error:(252, 5) error: resource android:attr/fontVariationSettings not found.
Error:(252, 5) error: resource android:attr/ttcIndex not found.
E:\20thJune2017_7PM\trunk\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml
Error:(11) error: resource android:attr/dialogCornerRadius not found.
Error:(7) resource android:attr/dialogCornerRadius not found.
Error:(11) resource android:attr/dialogCornerRadius not found.
E:\20thJune2017_7PM\trunk\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Error:(486) resource android:attr/fontVariationSettings not found.
Error:(486) resource android:attr/ttcIndex not found.
Error:failed linking references.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

下面是我的 build.gradle(app level)

   dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha3'
    compile 'com.android.support:design:+'
    compile 'com.android.support:support-v4:+'
    testCompile 'junit:junit:4.12'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.google.code.gson:gson:2.7'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.github.fiskurgit:ChipCloud:2.1.1'
    compile 'com.google.android.gms:play-services-maps:11.4.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.3.0'
    compile 'commons-codec:commons-codec:1.10'
    compile 'com.crittercism:crittercism-android-agent:+'
    compile 'ch.hsr:geohash:1.3.0'
    compile 'com.google.firebase:firebase-messaging:11.4.0'
    compile 'com.google.firebase:firebase-core:11.4.0'
    compile 'com.google.android.gms:play-services-analytics:11.4.0'
    compile 'com.ahmedjazzar.rosetta:rosetta:1.0.1'
}

我尝试了stackoverflow的不同解决方案,但没有一个有效。你能帮我解决这个问题吗?在此先感谢。

4

8 回答 8

20

我已经在这里回答了一个类似的问题。

尝试将 compileSdkVersion 更改为:

compileSdkVersion 28

在此版本中添加了这些属性。检查这里,这里这里

于 2019-02-12T16:05:51.170 回答
3

删除这些行并同步:

compile 'com.android.support:appcompat-v7:+'
compile 'com.android.support:design:+'
compile 'com.android.support:support-v4:+'

然后转到 File -> Project Structure 然后转到 Dependencies 并单击右上角的 + 按钮

从列表中选择库依赖项。选择上面3个依赖,点击OK

确保 compileSdkVerison 和 targetSdkVersion 与这些依赖项中的相同。

于 2018-03-13T17:22:55.107 回答
2

我遇到了类似的问题,解决方案是迁移到 AndroidX。

使用 Android Studio 3.2 及更高版本,您可以通过从菜单栏中选择Refactor > Migrate to AndroidX快速迁移现有项目以使用 AndroidX 。

如果您有任何 Maven 依赖项尚未迁移到 AndroidX 命名空间,那么当您在 gradle.properties 文件中将以下两个标志设置为 true 时,Android Studio 构建系统也会为您迁移这些依赖项:

android.useAndroidX=true
android.enableJetifier=true

要迁移不使用任何需要转换的依赖项的任何第三方库的现有项目,您可以将 android.useAndroidX 标志设置为 true 并将 android.enableJetifier 标志设置为 false。

来源

于 2018-10-02T19:39:44.567 回答
2

您需要使用更多特定版本的依赖项

compile 'com.android.support:design:+'

选择与您的编译 SDK <28 不兼容的最新设计支持库 (28.0.0-alpha)。改成

compile 'com.android.support:design:27.+'

或者最好是特定版本,例如

compile 'com.android.support:design:27.1.0'

同样对于您的其他动态依赖项+在他们的版本中。

于 2018-03-13T07:54:00.707 回答
1

如果您仍然遇到此问题,请尝试在终端中调试。发生此错误的原因有很多,但除非您详细调试,否则无法确定确切原因。在终端中运行这个命令,你可能会知道你到底在哪里得到这个错误:

./gradlew installDebug

于 2018-08-20T13:45:31.100 回答
0

看@您的编译 SDK 版本和(我的 whas API:26:Android 8.0)

并在您的 Build.gradle Module:app 中更改下一件事:

->>> 形式:实现 'com.android.support:design:28.0.0-beta1'

implementation 'com.android.support:cardview-v7:28.0.0-beta1'
implementation 'com.android.support:recyclerview-v7:28.0.0-beta1'
implementation 'com.android.support:appcompat-v7:28.0.0-beta1'

->>>到:实现'com.android.support:design:26.0.0-beta1'

implementation 'com.android.support:cardview-v7:26.0.0-beta1'
implementation 'com.android.support:recyclerview-v7:26.0.0-beta1'
implementation 'com.android.support:appcompat-v7:26.0.0-beta1'

祝你今天过得愉快...

于 2018-03-19T22:33:33.450 回答
0

尝试这个:

转到gradle(模块)的依赖项并将所有依赖项替换为以下内容:

dependencies {
  debugImplementation 'com.android.support.constraint:constraint-layout:1.1.2'
  implementation fileTree(include: ['*.jar'], dir: 'libs')
  androidTestImplementation 'junit:junit:4.12'
  implementation 'com.android.support:appcompat-v7:26.1.0'
  implementation 'com.android.support:support-v4:26.1.0'
  implementation 'com.android.support:design:26.1.0'
}

全部更改SdkVersion为 26

然后在下面compileSdkVersion添加以下内容:

buildToolsVersion '27.0.3'
于 2018-06-22T13:12:42.457 回答
0

对我来说,只需转到应用级别 build.gradle 并将targetsdk级别更改为推荐级别即可解决问题

于 2021-09-27T09:30:52.147 回答