2014-04-26 17 views
7

Tôi đang sử dụng thư viện gốc của Android Renderscript nhưng các tệp *.so không được đóng gói trong số APK khi tôi xuất nó.Android JNI không được đóng gói trong APK

Ứng dụng này hoạt động hoàn hảo khi tôi chạy nó Xuyên Eclipse nhưng điều này rõ ràng là một vấn đề gói với các tập tin APK:

Caused by: android.support.v8.renderscript.r: Error loading RS jni library: java.lang.UnsatisfiedLinkError: unknown failure 

Tôi phải làm gì để thêm *.so file trong APK?

+0

Nếu các công trình ứng dụng, điều này có lẽ chỉ là một thông điệp lành từ backport, tìm kiếm cái gì đó là không cần thiết trong môi trường hiện tại của bạn. – CommonsWare

+0

Ứng dụng hoạt động ở chế độ chạy 'Eclipse', nhưng không phải khi ứng dụng đã được đóng gói. Và đây không phải là một thông điệp lành tính khi ứng dụng gặp sự cố. – Manitoba

+0

"Chế độ chạy Eclipse" là gì? "Đóng gói" là gì? – CommonsWare

Trả lời

11

Giải pháp là để thêm dòng này vào file ProGuard

-keep class android.support.v8.renderscript.** { *; } 
Các vấn đề liên quan