我从github下载Telegram源代码,我遇到了一些问题。
首先: NDK出错,我找到了解决方法。
第二:,在解决第一个问题后,显示google-services.json
缺失。
所以我下载google-services.json
并将其放入src。
现在这是我的问题,它在这样的一个位置显示错误 No matching client found for package name
我尝试将json文件放在该位置。它不起作用。
答案 0 :(得分:3)
转到 build.gradle (模块级别)。
替换
buildTypes {
debug {
debuggable true
jniDebuggable true
signingConfig signingConfigs.debug
applicationIdSuffix ".beta"
}
...
}
与
buildTypes {
debug {
debuggable true
jniDebuggable true
signingConfig signingConfigs.debug
}
...
}
答案 1 :(得分:0)
我有同样的问题。
由于 google-services.json不在回购,您无法从源代码编译和运行电报。
<强>更新强>
No matching client found for package name
表示在google-services.json中,客户端软件包名称与您的应用程序包不匹配。
您需要为每个应用包生成google-services.json文件(例如,如果您更改了配置文件中的包名称)