C++でAAssetManager
(#include <android/asset_manager.h>
)を使用する静的ライブラリを構築しています。その後、javaのライブラリを使用します。NDKを使用してasset_managerでスタティックライブラリを構築するr10e
事は、静的ライブラリを構築するとき、私はLOCAL_LDLIBS += -landroid
を使用することはできませんので、私はlibandroid
を含めることはできませんです。
それでは、どのようlocal_ldlibs
を使用せずに、私の静的ライブラリを構築することができます(local_ldlibs
は常に静的ライブラリでは無視されますか)?
r13/r14に 'LOCAL_EXPORT_LDLIBS'を追加しました。だから、ええ、あなたのNDKを更新してください。 –
私の問題は、APP_PLATFORMを指定しなかったため、デフォルトでandroid-3に設定されていたためです(NDK 10を使用している可能性があります)。 APP_PLATFORMをandroid-9に設定すると、問題は解決しました。 –
@DanAlbert:r10eに 'EXPORT_LDLIBS'が表示されます。私は完全な歴史をチェックしなかった。 –