gpt4 book ai didi

android-studio - 适用于Android的 Telegram ,令人困惑的NDK错误

转载 作者:行者123 更新时间:2023-12-03 18:01:13 25 4
gpt4 key购买 nike

因此,我已经从GitHub下载了Telegram Messenger的源代码,并且试图将其首次运行在Android Studio上。现在错误如下:

构建失败的消息是:


错误:错误:CreateProcess:没有这样的文件或目录


Gradle控制台中的详细日志为:


失败:生成失败,发生异常。


什么地方出了错:

任务':TMessagesProj:externalNativeBuildArmv7Debug'的执行失败。


生成命令失败。
执行进程D:\ AndroidStudio \ sdk \ ndk-bundle \ ndk-build.cmd时出错,参数为{NDK_PROJECT_PATH = null APP_BUILD_SCRIPT = C:\ TMessagesProj \ jni \ Android.mk NDK_APPLICATION_MK = C:\ TMessagesProj \ jni \ Application.mk APP_ABI = armeabi-v7a NDK_ALL_ABIS = armeabi-v7a NDK_DEBUG = 1 APP_PLATFORM = android-14 NDK_OUT = C:/ TMessagesProj / build / intermediates / ndkBuild / armv7 / debug / obj NDK_LIBS_OUT = C:\ TMessagesProj \ build \ build \ intermediates \ debug \ lib NDK_APPLICATION_MK:= jni / Application.mk APP_PLATFORM:= android-14 C:/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/obj/local/armeabi-v7a/libtmessages.26.so}
[armeabi-v7a]共享库:libtmessages.26.so
arm-linux-androideabi-g ++:错误:CreateProcess:没有这样的文件或目录
制作:*** [C:/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/obj/local/armeabi-v7a/libtmessages.26.so]错误1


当我检查日志中寻址的目录时,找不到名为libtmessages.26.so的文件。我不知道怎么了我对C ++和GCC不太了解,所以我感谢任何详细的帮助。

值得一提的是,在发生此错误之前,我遇到了“结构中的重新定义”错误。当我集中精力时,我发现在两个link.h文件中有两个类的重复定义,一个在项目中,另一个在我的sdk \ ndk-bundle目录中。因此,我在sdk中评论了link.h中的冲突,并且遇到了上述错误。但是很奇怪的是,当我取消注释那些零件时,我希望再次看到重新定义错误,但是令人惊讶的是,没有任何变化,并且我仍然遇到上述错误。

无论如何,我们会提供任何帮助。提前致谢。

最佳答案

在JNI文件夹中Android.mk文件的第一行添加以下行。

LOCAL_SHORT_COMMANDS := true


然后在JNI文件夹中的Application.mk文件的第一行添加以下行。

APP_SHORT_COMMANDS := true


如果这不能解决您的问题,并且有一些错误,请尝试在构建过程中使用MULTIDEX。您可以找到许多有关如何启用它的教程。

关于android-studio - 适用于Android的 Telegram ,令人困惑的NDK错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44623335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com