Khi tôi biên soạn Android 5.1.1, tôi nhận được hàng chục lỗi như thế này:Building Android từ các nguồn: không được hỗ trợ định vị lại 43
...
...
...
libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43
libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43
libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43
libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43
và làm cho quá trình cuối cùng thất bại:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
build/core/host_shared_library_internal.mk:44: recipe for target 'out/host/linux-x86/obj32/lib/libnativehelper.so' failed
make: *** [out/host/linux-x86/obj32/lib/libnativehelper.so] Error 1
Tôi đã thử các nguồn xây dựng có và không có tiếng kêu, và với các phiên bản khác nhau của tiếng kêu vang. Nhưng trên các nhánh mới, clang là một yêu cầu và không bắt đầu mà không có nó.
Điều gì có thể sai?
nhờ liên kết đến bản vá, tôi đã sử dụng git cherry-pick và có vẻ như nó hoạt động OK (bản dựng vẫn đang trong quá trình xử lý và nó chỉ là một trong những lỗi mà tôi phải sửa ... đợi cho người tiếp theo ...) – Mixaz
Nó làm việc cho tôi tại thời điểm đó. – mysticTot
hoạt động thực sự, thx – Mixaz