Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telegram “编写电报主程序的严重问题”;错误:重新定义';结构r#u调试'&引用;_Telegram - Fatal编程技术网

Telegram “编写电报主程序的严重问题”;错误:重新定义';结构r#u调试'&引用;

Telegram “编写电报主程序的严重问题”;错误:重新定义';结构r#u调试'&引用;,telegram,Telegram,我想打开TelegramMaster whit Android Studio 2.3.3,但我看到了一些不同的错误。我已经在互联网上和这个网站上学习了大部分技巧和曲目。首先,我从Git下载了Telegram master,得到了以下错误: “执行进程E:\ndk bundle\ndk-build.cmd时出错 参数{NDK_PROJECT_PATH=null APP\u BUILD\u SCRIPT=C:\telegram\telegrame master\TMessagesProj\jni\A

我想打开TelegramMaster whit Android Studio 2.3.3,但我看到了一些不同的错误。我已经在互联网上和这个网站上学习了大部分技巧和曲目。首先,我从Git下载了Telegram master,得到了以下错误:

“执行进程E:\ndk bundle\ndk-build.cmd时出错 参数{NDK_PROJECT_PATH=null APP\u BUILD\u SCRIPT=C:\telegram\telegrame master\TMessagesProj\jni\Android.mk NDK\u APPLICATION\u mk=C:\telegram\telegrame master\TMessagesProj\jni\APPLICATION.mk APP\u ABI=x86 NDK\u ALL\u ABIS=x86 NDK\u DEBUG=1 APP\u 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\u MK:=jni/APPLICATION.MK APP\u平台:=android-14 APP_SHORT_COMMANDS=false本地_SHORT_COMMANDS=false-B-n}Android NDK: 错误:C:\telegram\Telegrame master\TMessagesProj\jni\Android.mk:WebRtcAec: LOCAL_SRC_文件指向一个丢失的文件Android NDK:检查 C:/telegram/telegrammaster/TMessagesProj/jni//libtgvoip/external/libWebRtcAec\u android\u x86.a 存在或其路径正确。请开始: CreateProcess(NULL,“,…)失败。生成命令失败

最后我找到了位于Git中的Telegram master.zip,但它没有“libtgvoip文件”,而且是空的!!于是我又搜索了一遍,找到了它,并把它添加到我自己的电报主目录中。我还在firebase上创建了google-services.json文件,其包名与我的电报主项目相同。它是:org.telegrame.messenger.beta,经过所有步骤后,我得到了这个错误:

“信息:梯度任务[:TMessagesProj:generateArmv7DebugSources, :TMessagesProj:prepareArmv7DebugUnitTestDependencies, :TMessagesProj:mockableAndroidJar, :TMessagesProj:generateArmv7DebugAndroidTestSources, :TMessagesProj:compileArmv7DebugSources, :TMessagesProj:compileArmv7DebugUnitTestSources, :TMessagesProj:compileArmv7DebugAndroidTestSources] 信息:(未知)文件中包含的信息:(未知) 信息:(未知)错误:错误:重新定义“struct r_debug” 信息:(未知)包含在文件中错误:错误:重新定义 “结构链接映射”错误:错误:重新定义“结构r\u调试” 错误:错误:重新定义“结构链接映射” E:\ndk bundle\sysroot\usr\include\link.h“

我试图改变build.gradle,但没有用。我使用最新版本的ndk&sdk,它们的目录运行良好

怎么了?有文件丢失了吗? 我在创建google-services.json时犯了一个错误,这有可能吗


“错误:重新定义'struct r_debug'”是什么意思?

我自己找到了一个解决方案。事实上,问题出在我的NDK版本上。 我使用了NDk的最新版本,即“NDk-r15b-windows-x86” 只需在64位linux上下载另一个版本,如“ndk-r14b-linux-x86_64”,错误就消失了!如果您有64位操作系统,则应使用ndk-r14b-windows-64

一些重要的事情:

1-将您自己的API ID和应用程序哈希和曲棍球应用程序哈希放在BuildVars.java,如果您不这样做,则在android操作系统上安装应用程序时会出错

2-在fire base上创建google-services.json


3-make release.keystore

假设您正在努力使其正常工作,您是否尝试阅读README.md?它特别提到,您必须手动编辑一个文件来修复构建变量。我看到了它(不是全部),但它对这个错误不是很有用。“错误:重新定义'struct r_debug'”意味着什么?得到解决方案了吗?请回答我