构建apk时Android Native Build问题错误

标签 android android-studio android-ndk

你好,我把 Telegram 的 Github 源代码复制了。但是当我尝试构建 apk 时,我遇到了两种类型的错误-
首先是-包含以下详细信息的外部 native 构建问题-

构建命令失败。

使用参数执行过程 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

最佳答案

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

关于构建apk时Android Native Build问题错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43437643/

相关文章:

android - android中Service类中的PhoneListener

android - 在 ScrollView android 中显示完整 map

android - 找不到Android Studio com.google.android.gms.internal.zzbgl

c++ - 当我将构造函数定义放在主体而不是头文件中时,为什么会得到 undefined reference ?

android - 对 init.rc 进行持久更改

android - Flutter:禁用平板电脑和 iPad 的应用程序

android-studio - Android Studio 1.4 不允许 Android 模块依赖于 Java 测试模块

java - 应用程序发布 APK 上的依赖项冲突,但调试时不冲突?

android - 每个类在 C 代码 (NDK) 中为自己创建静态字段

delphi - RADStudio NDK 路径无效