我一直在这里坚持一个星期试图建立第三方.so库与我的应用程序到自定义的Android系统。我关注了http://www.maxters.net/2012/05/adding-prebuilt-shared-library-to-android-build-system/,并成功将.so lib作为预构建共享库添加到Android构建系统。现在我可以在../out/target/product/crespo4g/obj/lib/看到.so lib。建筑系统应用程序与预建.so图书馆
但是当闪烁时,此目录中的库不会被迁移到设备。而我的.so库也没有出现在/ data/data/my_app_name/lib中。因此执行时出现不完整链接错误 System.loadLibrary()。。
我认为有三种方式来解决这个问题,但就是不知道如何实现:
- 也许我的应用程序没有指示编译器,我的。所以是随着我的应用程序作为一个整体,所以.so lib不会与我的应用程序一起编译到系统映像中。但我确实通过“LOCAL_STATIC_LIBRARIES:= libXX”声明,有什么不对吗?
- 有没有办法建立我的.so lib到/ system/lib /?/system/lib /下的so库位于何处?
我是新来的Android建筑,请帮助..
谢谢!
您的原始生成文件是不正确的?你是如何更新makefile的? – 2015-06-15 09:37:38