首页 > 解决方案 > 有错误构建电报android源

问题描述

这是一个警告:

警告:以下项目选项已弃用并已删除:不再支持 android.useDeprecatedNdk NdkCompile 受影响的模块:TMessagesProj

运行后,出现此错误:

构建命令失败。使用参数执行进程 H:\sdk\ndk-bundle\ndk-build.cmd 时出错 {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=H:\Telegram-master\Telegram-master\TMessagesProj\jni\Android.mk NDK_APPLICATION_MK=H:\Telegram -master\Telegram-master\TMessagesProj\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=H:/Telegram-master/Telegram-master/TMessagesProj/build/intermediates /ndkBuild/afat/debug/obj NDK_LIBS_OUT=H:\Telegram-master\Telegram-master\TMessagesProj\build\intermediates\ndkBuild\afat\debug\lib NDK_APPLICATION_MK:=jni/Application.mk APP_PLATFORM:=android-16 -j8 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}

和这个:

process_begin: CreateProcess(NULL, "", ...) 失败。H:/sdk/ndk-bundle/build//../build/core/add-application.mk:178: *** Android NDK: APP_STL gnustl_static 不再支持。请切换到 c++_static 或 c++_shared。有关详细信息,请参阅https://developer.android.com/ndk/guides/cpp-support.html。. 停止。

标签: androidandroid-ndktelegram

解决方案


这可能是由您的本地gradle.properties配置引起的。

为了解决这个问题,我android.useDeprecatedNdk~/.gradle/gradle.properties


推荐阅读