我在我的一个应用程序中遇到问题,我有以下代码来加载应用程序需要的库(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"
这是完全正确的(它不会在每个设备上都是便携的)。问题是,因为我使用的是静态的,所以我不能调用Context.getFilesDir().getPath()
.
您对我如何继续这样做有任何想法吗?