2016-11-30 37 views
0

私はgithubからテレグラムのソースコードをダウンロードして、いくつか問題があります。テレグラムのソースコードコンパイルエラー

まず:NDKのためエラー、私はそれを解決するための解決策を見つけました。

第2:最初の問題を解決した後にはgoogle-services.jsonが表示されません。

私はgoogle-services.jsonをダウンロードしてsrcに入れます。

今ここに私の問題があるが、それは私が動作しないことlocation.ItでJSONファイルを配置しようこの No matching client found for package name

のような一つの場所でのエラーを示しています。

  1. 誰かがこの問題を解決する方法を教えてください。
  2. 公式以外にチャットのテレグラムトゥルーチアルをどこで見つけることができますか?
  3. 誰もTelegramソースコードをうまくコンパイルできますか?
+0

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

を交換してください。この質問をチェックし、可能であればお手伝いをお願いします。http://stackoverflow.com/questions/40960814/compiling-telegram-source-code-facing-ndk-build-issue – AabidMulani

答えて

1

後藤build.gradle(モジュールレベル)(あなたは味の構成でパッケージ名を変更した場合など)。

は、NDKのエラーとどのようにあなたはそれのための解決策を見つけるのですが何であったか

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

@ Nodhanありがとう、このソリューションは便利です。 これは何ですか? (applicationIdSuffix ".beta) –

+0

gradleプラグインは、テレグラムソースコードで提供されていない" beta "パッケージを探します。この行を削除すると、gradleはそのパッケージを検索しません。 –

+0

[link] https://developer.android.com/studio/build/application-id.html) –

0

私は同じ問題があります。

google-services.jsonがrepoにないため、ソースからテレグラムをコンパイルして実行することはできません。

UPDATE

No matching client found for package name 

グーグル-services.jsonでクライアントパッケージ名は、アプリケーションパッケージと一致していないことを意味します。

あなたは、各アプリのパッケージのためのGoogleの-services.jsonファイルを生成する必要があります

+0

_Same error here._リンクがありませんか? – AxelH

+0

@AxelH更新された回答、私は同じ問題があります。 – Manza

+0

@マンザ助けてくれてありがとう。 私はGoogleコンソールからgoogle-services.jsonを生成しました。 、私はそれはまだ、パッケージ名org.telegram.messenger.beta が見つかりませ一致するクライアントが問題を助けない@Nodhan示しているが、defaultConfig.applicationId =「org.telegram.messenger」 からパッケージ名を設定します私はそれが何であるか分からない(applicationIdSuffix ")。ベータ) –

関連する問題