2013-03-06 30 views
5

Tôi đã xây dựng thư viện được chia sẻ với NDK của Android và bây giờ muốn xây dựng thư viện đó làm thư viện tĩnh. Tôi cho rằng tất cả những gì phải làm là thay đổi BUILD_SHARED_LIBRARY để BUILD_STATIC_LIBRARY trong Android.mk nhưng bây giờ khi tôi chạy ndk-build, hoàn toàn không có gì xảy ra. Nó chỉ xuất hiện trở lại dấu nhắc lệnh mà không hiển thị bất cứ điều gì. Tôi đã thử ndk-build -n và hiển thị 3 lệnh rm đang được thực hiện và không có gì khác. Tôi đã thử ndk-build -B và nó không có sự khác biệt. Tôi đã thử ndk-build -d và không có gì trong đầu ra liên quan đến tệp nguồn của tôi hoặc tên của thư viện.Không thể xây dựng thư viện tĩnh với Android NDK R8

Nếu tôi thay đổi tạo tệp trở lại để xây dựng thư viện được chia sẻ, nó sẽ biên dịch nguồn và liên kết .so mà không gặp vấn đề gì.

Bất kỳ ai có ý tưởng gì có thể sai?

Trả lời

4

Dường như để xây dựng một thư viện tĩnh, nó phải là một sự phụ thuộc của một cái gì đó. Tôi đã có thể để xây dựng thư viện của tôi như tĩnh bằng cách thêm một tập tin Application.mk với dòng sau:

APP_MODULES = mylib

Các vấn đề liên quan