【问题标题】:Android Native Build Issue error while building apk构建apk时Android Native Build问题错误
【发布时间】:2017-09-12 06:06:27
【问题描述】:

你好,我把 Telegram 的 Github 源代码记下来了。但是当我尝试构建apk时,我遇到了两种类型的错误- 首先是 - External Native Build Issues,其中包含以下详细信息-

构建命令失败。

使用参数执行过程 C:\Users\The\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd 时出错 {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\The\Desktop\ProjectXYZ\Appcode1\TMessagesProj \jni\Android.mk NDK_APPLICATION_MK=C:\Users\The\Desktop\ProjectXYZ\Appcode1\TMessagesProj\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-23 NDK_OUT=C: /Users/The/Desktop/ProjectXYZ/Appcode1/TMessagesProj/build/intermediates/ndkBuild/armv7_SDK23/release/obj NDK_LIBS_OUT=C:\Users\The\Desktop\ProjectXYZ\Appcode1\TMessagesProj\build\intermediates\ndkBuild\armv7_SDK23\release \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:\Users\The\Desktop\ProjectXYZ\Appcode1\TMessagesProj\jni\Android.mk:WebRtcAec: LOCAL_SRC_FILES 指向丢失的文件

Android NDK:检查 C:/Users/The/Desktop/ProjectXYZ/Appcode1/TMessagesProj/jni/./libtgvoip/external/libWebRtcAec_android_armeabi-v7a.a 是否存在或其路径是否正确

process_begin: CreateProcess(NULL, "", ...) 失败。

指向文件的第二个错误 - C:\Users\The\AppData\Local\Android\sdk\ndk-bundle\build\core\prebuilt-library.mk 包含这个 -

错误:(44, 0) *** Android NDK: 中止。停止。
打开文件

prebuilt-library.mk 文件的代码- https://gist.github.com/AmitSinghLive/39ecc66092cc23aa9d30abef3b013dfa

我正在使用最新的 android studio,源代码可以从这里找到-https://github.com/DrKLO/Telegram

【问题讨论】:

  • 有人知道如何解决这个错误吗?
  • 我遇到了同样的问题。这是路径长度限制的问题。尝试将源代码放在 C 硬盘根目录下或缩短源代码路径。
  • 有人解决了这个错误吗?

标签: android android-studio android-ndk


【解决方案1】:

1.缩短文件路径。 2.Build -> 刷新链接的C++项目

【讨论】:

    猜你喜欢
    • 2017-11-19
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2019-12-25
    • 2016-08-10
    • 2018-09-28
    相关资源
    最近更新 更多