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

Titanium 11.1.1模拟器运行报错:checkDebugDuplicateClasses任务执行失败

解决Titanium 11.1.1中Gradle重复类构建失败问题

针对:app:checkDebugDuplicateClasses任务失败、Google Play Services类重复的问题,可尝试以下解决方案:

  • 排除冲突依赖
    在项目的gradle配置中,针对jetified-google-play-services-tigoosh模块排除重复的依赖组件。可以在tiapp.xml中添加gradle扩展配置:

    <gradleExtensions>
        <extension>
            dependencies {
                configurations.all {
                    exclude group: 'com.google.android.gms', module: 'play-services-base'
                    exclude group: 'com.google.android.gms', module: 'play-services-basement'
                }
            }
        </extension>
    </gradleExtensions>
    

    或者如果是某个模块引入了冲突依赖,在该模块的build.gradle中精准排除:

    implementation('路径:jetified-google-play-services-tigoosh:x.x.x') {
        exclude group: 'com.google.android.gms', module: 'play-services-base'
        exclude group: 'com.google.android.gms', module: 'play-services-basement'
    }
    

    注意:排除后需测试功能完整性,避免必要依赖被移除。

  • 强制统一依赖版本
    强制指定Google Play Services相关模块的版本,确保所有依赖使用同一版本,消除版本差异导致的重复类:

    <gradleExtensions>
        <extension>
            configurations.all {
                resolutionStrategy.force 'com.google.android.gms:play-services-base:18.1.0'
                resolutionStrategy.force 'com.google.android.gms:play-services-basement:18.1.0'
            }
        </extension>
    </gradleExtensions>
    
  • 清理Gradle缓存
    执行命令清理缓存,解决依赖解析异常:

    ./gradlew cleanBuildCache
    ./gradlew clean
    

    也可以手动删除项目根目录的.gradle和build文件夹,再重新构建项目。

  • 移除冗余模块
    检查jetified-google-play-services-tigoosh是否为必要依赖,如果其功能可被官方Google Play Services模块替代,直接移除该模块,改用官方依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 01:02:28