大.a文件没有在android中链接

时间:2014-04-07 16:32:29

标签: android android-ndk

我正面临这个问题,我正在尝试为Android应用程序构建本机库。为此,我有一个静态库(.a),它被链接到一个动态库(.so)。现在的问题是静态库太大(超过2 GB)。当我编译动态库时,它会尝试与静态库链接,但它失败并出现以下错误:

d:/adt/android-ndk-r9c/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.exe: fatal error: E:\lib\libapplogic.a: pread failed: Invalid argument

有人遇到过这个吗?分辨率?

1 个答案:

答案 0 :(得分:1)

对于遇到此问题的其他人:我可以使用--no-map-whole-files选项链接二进制文件。