【问题标题】:Android NDK r10d errorAndroid NDK r10d 错误
【发布时间】:2014-12-22 04:48:02
【问题描述】:

我正在尝试编译一些使用 ffmpeg 某些部分的媒体库。我遇到以下错误:

/home/pro/android-ndk-r10d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: conditional branch to PLT in THUMB-2 not supported yet. libavcodec/arm/videodsp_armv5te.S:29: error: unexpected opcode while processing relocation R_ARM_THM_JUMP19 clang++: error: linker command failed with exit code 1 (use -v to see invocation)

Application.mk 文件

APP_STL := gnustl_shared
APP_PLATFORM := android-9
APP_ABI := armeabi-v7a
NDK_TOOLCHAIN_VERSION=clang

在 NDK r9c 上,我没有遇到这种错误。任何帮助,建议...

【问题讨论】:

  • stackoverflow.com/questions/6602929/… 注意最终答案。在工具链导出中的 gcc 版本上将 4.8 恢复到更早的版本。
  • 在我切换到4.9后这个问题就消失了
  • 是的,在后来的ndk工具链版本中也没有那种问题

标签: android android-ndk java-native-interface


【解决方案1】:

好吧,我也遇到了同样的问题。

您需要使用此 Android NDK:Revision 10e(2015 年 5 月)

您可以从这里下载:https://developer.android.com/ndk/downloads/older_releases.html

这对我有用。

【讨论】:

    猜你喜欢
    • 2015-03-17
    • 2015-05-01
    • 2015-03-10
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    相关资源
    最近更新 更多