私のアプリの問題に直面しています。アプリケーションに必要なlib(JNI)をロードする次のコードがあります。JNI loading:警告:Context.getFilesDir()。getPath()を代わりに使用しないでください
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()
を呼び出すことはできません。
どうすればいいですか?あなたの警告は絶対に明確である
あなたは何から警告を受け取りますか? – EJP
私はsystem.Loadの中で: "/ data /"をハードコードしないでください; Context.getFilesDir()。getPath()を代わりに使用してください – Joze
Eclipseで同じことを言うリント警告のためにここに到着しました。正しく表示されている場合は、少し心配です。https://code.google.com/p/android/issues/detail?id=43533 – brandall