UPDATE 2016年3月19日:有超能力釋放與NDK R11正常工作新的二進制文件NDK-構建失敗NDK最近更新後建立的音頻超能力圖書館
我試圖建立庫超能力樣品CrossExample項目在Android Studio中。直到最近NDK更新它的工作般的魅力,但現在NDK建造的執行提供了一個錯誤:
Error:error: undefined reference to '__page_size'
我試着用不同的工具鏈建立,刪除/添加幾個構建標誌,沒有運氣這麼遠。
在另一個使用Superpowered SDK和幾乎相同配置的項目中,我得到了一些其他的錯誤細節。輸出消息日誌的一部分:
/android/ndk/platforms/android-9/arch-x86/usr/include/unistd.h:173: error: undefined reference to '__page_size'
/android/ndk/platforms/android-9/arch-x86/usr/include/unistd.h:173: error: undefined reference to '__page_size'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/Users/user_name/StudioProjects/project_name/app/src/main/jniSuperpowered/obj/local/x86/libNativeLibName.so] Error 1
make: *** Waiting for unfinished jobs....
/Volumes/iMect/iphone/SuperpoweredSource/decoder/SuperpoweredDecoder.cpp:120: error: undefined reference to '__page_size'
/Volumes/iMect/iphone/SuperpoweredSource/decoder/hlsreader.cpp:582: error: undefined reference to '__page_size'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/Users/user_name/StudioProjects/project_name/app/src/main/jniSuperpowered/obj/local/armeabi-v7a/libNightcorizerSuperpowered.so] Error 1
FAILURE: Build failed with an exception.
看起來不對的東西是unistd.h中__page_size的未定義引用。不過,我對進一步的故障排除知之甚少。
感謝任何幫助/建議!
更新之前您使用的是哪個版本的NDK?你有沒有更新到r11? –
我使用的是與Android Studio捆綁的版本 – Sam