电报源代码编译错误

Telegram source code compile error

我从 github 下载 Telegram 源代码,我遇到了一些问题。

首先: NDK的错误,我找到了解决方法。

其次:我解决第一个问题后显示google-services.json不见了

所以我下载了 google-services.json 并将其放在 src.

现在这是我的问题,它在这样的一个位置显示错误 No matching client found for package name

我尝试将 json 文件放入其中 location.It 不起作用。

  1. 有人可以教我如何解决这个问题。
  2. 除了官方外,我在哪里可以找到用于聊天的 Telegram 教程?
  3. 有没有人可以很好地编译Telegram源代码?

我也遇到了同样的问题

您将无法仅从源代码编译和 运行 电报,因为 google-services.json 不在 repo .

更新

No matching client found for package name

表示在google-services.json中客户端包名与您的应用程序包不匹配。

您需要为每个应用程序包生成一个 google-services.json 文件(例如,如果您在风味配置中更改包名称)

转到 build.gradle(模块级别)。

替换

buildTypes {
    debug {
        debuggable true
        jniDebuggable true
        signingConfig signingConfigs.debug
        applicationIdSuffix ".beta"
    }
...
}

buildTypes {
    debug {
        debuggable true
        jniDebuggable true
        signingConfig signingConfigs.debug
    }
...
}