support aar and jar

This commit is contained in:
albert-yan 2022-04-24 18:45:55 +08:00
parent 7271f44f60
commit df8a023e0b
2 changed files with 23 additions and 8 deletions

View File

@ -26,7 +26,9 @@ import com.mindspore.lite.NativeLibrary;
public class Version {
static {
try {
NativeLibrary.loadLibs();
if (!NativeLibrary.loadLibrary()) {
NativeLibrary.loadLibs();
}
} catch (Exception e) {
System.err.println("Failed to load MindSporLite native library.");
e.printStackTrace();

View File

@ -34,17 +34,30 @@ public class NativeLibrary {
return true;
}
private static boolean loadLibrary() {
public static boolean loadLibrary() {
boolean loadSuccess = false;
try {
System.loadLibrary(GLOG_LIBNAME);
System.loadLibrary(MINDSPORE_LITE_LIBNAME);
System.loadLibrary(MINDSPORE_LITE_JNI_LIBNAME);
LOGGER.info("loadLibrary: success");
return true;
LOGGER.info("loadLibrary " + GLOG_LIBNAME + ": success");
loadSuccess = true;
} catch (UnsatisfiedLinkError e) {
LOGGER.warning("tryLoadLibraryFailed: " + e.getMessage());
return false;
LOGGER.info("tryLoadLibrary " + GLOG_LIBNAME + " failed: " + e.getMessage());
}
try {
System.loadLibrary(MINDSPORE_LITE_LIBNAME);
LOGGER.info("loadLibrary " + MINDSPORE_LITE_LIBNAME + ": success");
loadSuccess = true;
} catch (UnsatisfiedLinkError e) {
LOGGER.info("tryLoadLibrary " + MINDSPORE_LITE_LIBNAME + " failed: " + e.getMessage());
}
try {
System.loadLibrary(MINDSPORE_LITE_JNI_LIBNAME);
LOGGER.info("loadLibrary " + MINDSPORE_LITE_JNI_LIBNAME + ": success");
loadSuccess = true;
} catch (UnsatisfiedLinkError e) {
LOGGER.info("tryLoadLibrary " + MINDSPORE_LITE_JNI_LIBNAME + " failed: " + e.getMessage());
}
return loadSuccess;
}
private static void loadLib(String libResourceName) {