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

求助:在Android Studio中编译Telegram源码遇报错如何解决

解决Telegram Android源码编译报错问题

核心错误修复

1. 搞定华为模块(TMessagesProj_AppHuawei)的编译问题

方案一:跳过华为模块编译(推荐,适合不需要华为专属版本的情况)

打开项目根目录的settings.gradle,找到引入TMessagesProj_AppHuawei的代码,直接注释或者删掉:

// include ':TMessagesProj_AppHuawei'

这样编译时会直接忽略这个模块,两个关联错误直接解决。

方案二:修复华为模块配置(确实需要编译华为版本时用)

  • 补全compileSdkVersion:打开TMessagesProj_AppHuawei/build.gradle,在android代码块里加上和主模块(TMessagesProj)一致的compileSdkVersion,比如:
android {
    compileSdkVersion 33 // 具体版本看主模块的配置
    // 其他原有配置保留
}
  • 升级AGConnect插件:在项目根目录的Project级build.gradle里,把com.huawei.agconnect的插件版本换成支持AGP 8.0+的最新兼容版:
buildscript {
    dependencies {
        classpath 'com.huawei.agconnect:agcp:1.9.0.300' // 可根据官方更新调整版本
    }
}

2. 优化编译警告(可选,让配置更规范)

  • 删掉dexOptions:在TMessagesProj、TMessagesProj_App等模块的build.gradle里,找到dexOptions代码块直接删除,AGP 8.0+已经自动优化dexing,这个配置没用了。
  • 处理BuildConfig警告:用Android Studio自带的重构工具,路径是Refactor > Migrate BuildConfig to Gradle Build Files完成迁移;或者直接在gradle.properties里加一行:
android.defaults.buildfeatures.buildconfig=false

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:34:59