You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

启动Android空白Activity时出现资源缺失类错误求助

解决appcompat-v7:28.0.0资源找不到的编译错误

Hey,我帮你搞定这个问题!你遇到的这些android:attr/dialogCornerRadiusfontVariationSettings找不到的编译错误,本质是你的项目编译目标SDK版本没有适配appcompat-v7:28.0.0的要求——这个版本的支持库必须搭配API 28的编译SDK才能正常工作。下面是具体的解决步骤:

方案一:升级编译SDK到API 28(推荐)

这是最彻底的解决方法,能保证支持库的特性正常生效:

  • 打开你项目中Module级别的build.gradle文件(通常是app/build.gradle
  • 修改android块下的配置,确保以下参数符合要求:
    android {
        compileSdkVersion 28
        buildToolsVersion "28.0.3" // 可以用28.0.x系列的任意稳定版本
    
        defaultConfig {
            // 其他配置不变,只修改targetSdkVersion
            targetSdkVersion 28
        }
    }
    
  • 点击Android Studio右上角的「Sync Now」按钮,同步Gradle配置
  • 如果同步后还有问题,执行Build -> Clean Project,再Rebuild Project

方案二:降低appcompat支持库版本(适合暂时不想升级SDK的场景)

如果你暂时不想升级到API 28,可以把appcompat的版本降到27.1.1(这个版本不需要API 28):

dependencies {
    // 替换原来的appcompat依赖
    implementation 'com.android.support:appcompat-v7:27.1.1'
}

同样同步Gradle并清理重建项目即可。


你遇到的具体错误信息:

信息:Gradle任务 [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar]
C:\Users\cheik.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\396858f1c27f92ab2ca967b96e3a0da9\res\values-v28\values-v28.xml
错误:(9, 5) error: resource android:attr/dialogCornerRadius not found.
C:\Users\cheik.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\396858f1c27f92ab2ca967b96e3a0da9\res\values\values.xml
错误:(1304, 5) error: resource android:attr/fontVariationSettings not found.
错误:(1304, 5) error: resource android:attr/ttcIndex not found.
C:\Users\cheik\OneDrive\Desktop\MYAPP\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml
错误:(11) error: resource android:attr/dialogCornerRadius not found.
错误:(7) resource android:attr/dialogCornerRadius not found.
错误:(11) resource android:attr/dialogCornerRadius not found.
C:\Users\cheik\OneDrive\Desktop\MYAPP\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
错误:(514) resource android:attr/fontVariationSettings not found.
错误:(514) resource android:attr/ttcIndex not found.
错误:failed linking references.
错误:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
错误:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
错误:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
错误:Execution failed for task ':app:processDebugResources'. > Failed to execute aapt
信息:BUILD FAILED in 1s
信息:13 errors
信息:0 warnings
信息:See complete output in console

内容的提问来源于stack exchange,提问作者Elhacen

火山引擎 最新活动