アプリの 1 つで問題に直面しています。アプリが必要とするライブラリ (JNI) をロードする次のコードがあります。
static {
// load the JNI library
Log.i("JNI", "loading JNI library...");
System.load("/data/data/com.mypackage.appname/lib/libxxxxxx.so");
Log.i("JNI", "JNI library loaded!");
}
だから私は警告を受け取ります:"Do note hardcode use Context.getFilesDir().getPath() instead"
これは完全に正当です(すべてのデバイスで移植できるわけではありません)。問題は、 static を使用しているため、 を呼び出すことができないということですContext.getFilesDir().getPath()
。
どうすればそれを進めることができるかについてのアイデアはありますか?