You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity打包APK报错:无法确定标签'?attr/shapeAppearanceCornerSmall'的类型

APK打包报错:无法识别?attr/shapeAppearanceCornerSmall

错误详情

stderr[
C:\Users\keski.gradle\caches\transforms-2\files-2.1\ba619997594d18d7dfcb030ed6d764ea\jetified-com.google.android.material.material-1.9.0-alpha01\res\values\values.xml: Resource and asset merger: Can't determine type for tag '?attr/shapeAppearanceCornerSmall'

FAILURE: Build failed with an exception.

- 出错原因:
任务':launcher:mergeReleaseResources'执行失败。

引用错误信息:
C:\Users\keski.gradle\caches\transforms-2\files-2.1\ba619997594d18d7dfcb030ed6d764ea\jetified-com.google.android.material.material-1.9.0-alpha01\res\values\values.xml: Error: Can't determine type for tag '?attr/shapeAppearanceCornerSmall'
]

已尝试升级Gradle,但问题未解决。

解决方案

  • 替换稳定版Material Design库
    当前使用的1.9.0-alpha01是测试版,存在兼容性问题。在Module级别的build.gradle中,将依赖替换为最新稳定版,例如:

    implementation 'com.google.android.material:material:1.8.0'
    
  • 清理Gradle缓存
    执行命令清理缓存后重新打包:

    gradlew cleanBuildCache
    gradlew clean
    
  • 检查主题继承
    确保应用主题继承自Material Design主题,在styles.xml中配置:

    <style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
        <!-- 自定义主题属性 -->
    </style>
    
  • 解决依赖冲突
    执行gradlew dependencies查看依赖树,若存在多版本Material Design依赖,通过强制统一版本解决:

    configurations.all {
        resolutionStrategy.force 'com.google.android.material:material:1.8.0'
    }
    

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 13:05:20