2016-11-30 8 views
0

내가 github에서 텔레 그램 소스 코드를 다운로드하면 몇 가지 문제가 발생합니다.텔레 그램 소스 코드 컴파일 오류

우선 : NDK의 오류입니다. 해결책을 찾았습니다.

두 번째 : 첫 번째 문제를 해결 한 후에 google-services.json이 누락되었다고 표시됩니다.

따라서 google-services.json을 다운로드하여 src에 넣으십시오.

지금 여기 내 문제는, 내가 작동하지 않는 location.It에서 JSON 파일을 넣어 노력이 No matching client found for package name

같은 한 위치에서 오류를 보여줍니다.

  1. 누군가이 문제를 해결하는 방법을 가르쳐 줄 수 있습니다.
  2. 공무원 외에 채팅 용 전보를 어디서 찾을 수 있습니까?
  3. 누구든지 텔레 그램 소스 코드를 잘 컴파일 할 수 있습니까?
+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 (모듈 수준) (당신이 맛이 구성에서 패키지 이름을 변경하는 경우, 예를 들어).

당신이 그것에 대한 해결책을 찾을 수 있습니까

buildTypes { 
    debug { 
     debuggable true 
     jniDebuggable true 
     signingConfig signingConfigs.debug 
    } 
... 
} 
NDK 오류가 무엇인지
+0

@ Nodhan 감사합니다,이 솔루션은 유용합니다. 하지만이게 뭔가요? (applicationIdSuffix ".beta) –

+0

gradle 동기화가 실행될 때 gradle 플러그인은 Telegram 소스 코드에서 제공되지 않는"beta "패키지를 찾습니다. 해당 라인을 제거하면 gradle이 패키지를 찾지 않습니다 –

+0

[link]를 참조하십시오 (https://developer.android.com/studio/build/application-id.html) –

0

동일한 문제가 있습니다.

google-services.json이 리포에 있지 않기 때문에 소스에서 텔레 그램을 컴파일하고 실행할 수 없습니다.

UPDATE

No matching client found for package name 

는 구글-services.json의 클라이언트 패키지 이름은 응용 프로그램 패키지와 일치하지 않는 것을 의미한다.

당신은 각 응용 프로그램 패키지의 구글 - services.json 파일을 생성해야합니다

+0

_ 여기에서 동일한 오류가 발생했습니다. 링크가 누락 되었습니까? – AxelH

+0

@AxelH 업데이트 답변, 동일한 문제가 있습니다. – Manza

+0

도와 줘서 고마워, @ Manza. Google 콘솔에서 google-services.json을 생성했습니다. 나는 여전히 문제를 도와 @Nodhan 패키지 이름 org.telegram.messenger.beta 찾을 일치하는 클라이언트를 보여줍니다 defaultConfig.applicationId = "org.telegram.messenger"에서 패키지 이름을 설정하지만, 나는 그것을 얻지 못한다. (applicationIdSuffix ".베타) –

관련 문제