Telegram原始碼之安卓客戶端配置

納蘭寒明發表於2018-05-29

1.下載

github上搜尋telegram下載,下載方式最好使用git,因為版本內部檔案配置不全,還需要繼續下載檔案

https://github.com/DrKLO/Telegram.git
複製程式碼

2.ndk配置

使用android studio開啟專案,配置ndk環境為android-ndk-r14b,其他版本可能會出些問題,接下來就是正常的配置。

3.申請你的app_id和app_bash

image.png
填寫到org.telegram.messager/BuildVars.java中,HOCKEY_APP_HASH和HOCKEY_APP_HASH_DEBUGE在程式碼中的使用需要註釋掉,不想註釋的話,可以直接使用將app_bash填寫進去。

4.配置Android.mk和Application.mk

在Android.mk新增:

LOCAL_SHORT_COMMANDS :=true
複製程式碼

在Application.mk新增:

APP_SHORT_COMMANDS :=true
複製程式碼

5.匯入libtgvoip完整檔案

使用git submodule update --init --recursive匯入完整的libtgvoip檔案

6.新增google-services.json到專案中

File google-services.json is missing. The Google Services

7.修改builder.gradle

builder.gradle中找到如下程式碼:

 debug {
            debuggable true
            jniDebuggable true
            signingConfig signingConfigs.debug
//            applicationIdSuffix ".beta"   註釋掉applicationIdSuffix ".beta"
        }
複製程式碼

8.修改金鑰

拖動金鑰到config目錄中,金鑰密碼都為password,別名為alias,名字為release.keystore

相關文章