Ребят, как получить директорию outdex ниже oreo?
//java
final File optimizedDexOutputPath;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
optimizedDexOutputPath = Status.getAppContext().getCodeCacheDir();
} else {
optimizedDexOutputPath = Status.getAppContext().getDir("outdex", Context.MODE_PRIVATE);
}
// native
jclass cls = (*env)->GetObjectClass(env, jac);
jmethodID getFilesDir = (*env)->GetMethodID(env, cls, "getCodeCacheDir",
"()Ljava/io/File;");
jobject dirobj = (*env)->CallObjectMethod(env, jac, getFilesDir);
jclass dir = (*env)->GetObjectClass(env, dirobj);
jmethodID getStoragePath = (*env)->GetMethodID(env, dir, "getAbsolutePath",
"()Ljava/lang/String;");
jstring path = (jstring) (*env)->CallObjectMethod(env, dirobj, getStoragePath);
const char *pathstr = (*env)->GetStringUTFChars(env, path, 0);