新增:调用libcomclientjni.so,通过JNI执行testHello()。

This commit is contained in:
2025-08-30 22:22:49 +08:00
parent bd175975f5
commit 088c9290f6
5 changed files with 27 additions and 0 deletions

View File

@ -1,2 +1,6 @@
## V1.0.1
### 新增:
调用libcomclientjni.so通过JNI执行testHello()。
## V1.0.0 ## V1.0.0
init init

View File

@ -26,6 +26,11 @@ android {
sourceCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8
} }
sourceSets {
main {
jniLibs.srcDirs = ['src/main/jniLibs']
}
}
} }
dependencies { dependencies {

View File

@ -4,11 +4,16 @@ import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle; import android.os.Bundle;
import com.myjni.mynative.MyClientCmd;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
MyClientCmd cmd = new MyClientCmd();
cmd.callHello();
} }
} }

View File

@ -0,0 +1,13 @@
package com.myjni.mynative;
public class MyClientCmd {
static {
System.loadLibrary("comclientjni"); // 注意去掉 lib 前缀和 .so 后缀
}
public native void testHello();
public void callHello() {
testHello();
}
}

Binary file not shown.