2017-07-05 7 views
2

Telegram-masterをAndroid Studio 2.3.3で開きたいのですが、いくつかのエラーが表示されます。私はインターネット上とこのサイト内のヒントとトラックのほとんどを研究しました。最終的に私はGitリポジトリに位置していた電報のmaster.zipが見つかりましたが、それはない「libtgvoipファイル」があり、それは空だったその後Telegram-masterをコンパイルするための重要なプロブラム "error: 'struct r_debug'の再定義"

"Error while executing process E:\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\telegram\Telegram-master\TMessagesProj\jni\Android.mk NDK_APPLICATION_MK=C:\telegram\Telegram-master\TMessagesProj\jni\Application.mk APP_ABI=x86 NDK_ALL_ABIS=x86 NDK_DEBUG=1 APP_PLATFORM=android-23 NDK_OUT=C:/telegram/Telegram-master/TMessagesProj/build/intermediates/ndkBuild/x86_SDK23/debug/obj NDK_LIBS_OUT=C:\telegram\Telegram-master\TMessagesProj\build\intermediates\ndkBuild\x86_SDK23\debug\lib NDK_APPLICATION_MK:=jni/Application.mk APP_PLATFORM:=android-14 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n} Android NDK: ERROR:C:\telegram\Telegram-master\TMessagesProj\jni\Android.mk:WebRtcAec: LOCAL_SRC_FILES points to a missing file Android NDK: Check that C:/telegram/Telegram-master/TMessagesProj/jni/./libtgvoip/external/libWebRtcAec_android_x86.a exists or that its path is correct process_begin: CreateProcess(NULL, "", ...) failed. Build command failed."

:まず、私はGitのから電報・マスターをダウンロードし、私はこのエラーを得ました! !だから、私はもう一度検索してそれを手に入れ、それを自分のTelegram-masterディレクトリに追加しました。また、私のTelegram-masterプロジェクトで同じパッケージ名のfirebaseにgoogle-services.jsonファイルを作成しました。それはです:org.telegram.messenger.betaと、私はこのエラーを得たすべてのステップの後:

"Information:Gradle tasks [:TMessagesProj:generateArmv7DebugSources, :TMessagesProj:prepareArmv7DebugUnitTestDependencies, :TMessagesProj:mockableAndroidJar, :TMessagesProj:generateArmv7DebugAndroidTestSources, :TMessagesProj:compileArmv7DebugSources, :TMessagesProj:compileArmv7DebugUnitTestSources, :TMessagesProj:compileArmv7DebugAndroidTestSources] Information:(Unknown) In file included Information:(Unknown) Information:(Unknown) Error:error: redefinition of 'struct r_debug' Information:(Unknown) In file included Error:error: redefinition of 'struct link_map' Error:error: redefinition of 'struct r_debug' Error:error: redefinition of 'struct link_map' E:\ndk-bundle\sysroot\usr\include\link.h"

ERROR

私はbuild.gradleを変更しようとしましたが、それは有用ではありませんでした。私は最新バージョンのndk & sdkを使用しており、そのディレクトリはうまくいきます。

どういうところが間違っていますか?ファイルミスはまだありますか? google-services.jsonを作成していたのですが間違いましたか?

「エラー:「struct r_debug」の再定義」とはどういう意味ですか?

+0

release.keystoreを3-作りますアプリ] (https://github.com/DrKLO/Telegram)働いて、README.mdを読んでみましたか?具体的には、ビルド変数を修正するためにファイルを手作業で編集する必要があることを具体的に言及しています。 – Sander

+0

はいそれをすべて見ているわけではありませんが、このERRORにはあまり役に立ちませんでした。 – alishan

+0

解決方法がありますか?私に答えるplz –

答えて

3

私は自分自身で解決策を見つけました。実際、問題は私のNDK版でした。 私はNDkの最新バージョンを使用していましたが、これは「ndk-r15b-windows-x86」 Linux 64bitで「ndk-r14b-linux-x86_64」のような別のバージョンをダウンロードするだけでエラーはなくなりました! BuildVars.javaで

1-入れ、独自のAPIのID & APP_HASH & HOCKEY_APP_HASHあなたがそれをしない場合はつもりです:あなたは、いくつかの重要な事柄は

あなたは64ビットOSを持っている場合

NDK-r14b-窓-64を使用する必要がありますあなたはアンドロイドOS

火災ベースの2-creatのグーグル-services.json

上にアプリをインストールしているERROR取得あなたは[電報のAndroidを取得しようとしていると仮定すると、

関連する問題