0
Android NDKを使用してアンドロイドにC++ライブラリを作成しています。ライブラリにはJavaVMとAAssetManagerが必要です。問題は、私たちのライブラリ内のJavaVMとAAssetManagerにアクセスする方法がないことです。ネイティブC++ AndroidライブラリのJavaVMとAAssetManagerを取得
私が知っているのである:ネイティブホストアプリケーションで
- ホストアプリケーションでもあるならば、それは働くことができないようですjavaの
jint JNI_OnLoad(JavaVM* vm, void* reserved)
場合、我々はANativeActivityAAssetManager_fromJava
からそれらを得ることができますネイティブC++
ライブラリは、ユーザーに配布されます。ユーザーにJavaVMとAAssetManagerを強制的に設定させるのはエレガントではありません。あなたは何か考えていますか?おかげ