diff --git a/src/Java/.gitignore b/src/Java/.gitignore new file mode 100644 index 0000000000..8e9e794863 --- /dev/null +++ b/src/Java/.gitignore @@ -0,0 +1,2 @@ +*.class +*.jar diff --git a/src/Java/com/meo/asst/libmaa.java b/src/Java/com/meo/asst/libmaa.java new file mode 100644 index 0000000000..cba63927fe --- /dev/null +++ b/src/Java/com/meo/asst/libmaa.java @@ -0,0 +1,12 @@ +package com.meo.asst; + +public class libmaa { + + static { + // System.loadLibrary("MeoAssistant"); + System.loadLibrary("MeoAssistantJni"); + } + + public static native long create(String dirname); + public static native void destroy(long handle); +} diff --git a/src/Java/jni/meoasst_jni.cpp b/src/Java/jni/meoasst_jni.cpp index 49ac223eb5..773dd7dcdd 100644 --- a/src/Java/jni/meoasst_jni.cpp +++ b/src/Java/jni/meoasst_jni.cpp @@ -23,7 +23,7 @@ extern "C" { #endif - JNIEXPORT jlong JNICALL Java_com_maa_create(JNIEnv* env, jclass c, jstring jstr_dirname) + JNIEXPORT jlong JNICALL Java_com_meo_asst_libmaa_create(JNIEnv* env, jclass c, jstring jstr_dirname) { LOG_D(__FUNCTION__); @@ -46,7 +46,7 @@ extern "C" { return (jlong)p_asst; } - JNIEXPORT void JNICALL Java_com_maa_destroy(JNIEnv* env, jclass c, jlong jlong_asst) + JNIEXPORT void JNICALL Java_com_meo_asst_libmaa_destroy(JNIEnv* env, jclass c, jlong jlong_asst) { LOG_D(__FUNCTION__); diff --git a/src/Java/sample.java b/src/Java/sample.java new file mode 100644 index 0000000000..0f8c6f1109 --- /dev/null +++ b/src/Java/sample.java @@ -0,0 +1,8 @@ +import com.meo.asst.libmaa; + +public class sample { + public static void main(String[] args) { + long handle = libmaa.create("D:\\Code\\MeoAssistantArknights\\x64\\Release"); + libmaa.destroy(handle); + } +}