新增:调用libcomclientjni.so,通过JNI执行testHello()。
This commit is contained in:
@ -1,2 +1,6 @@
|
|||||||
|
## V1.0.1
|
||||||
|
### 新增:
|
||||||
|
调用libcomclientjni.so,通过JNI执行testHello()。
|
||||||
|
|
||||||
## V1.0.0
|
## V1.0.0
|
||||||
init
|
init
|
||||||
@ -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 {
|
||||||
|
|||||||
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
13
app/src/main/java/com/myjni/mynative/MyClientCmd.java
Normal file
13
app/src/main/java/com/myjni/mynative/MyClientCmd.java
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
app/src/main/jniLibs/armeabi-v7a/libcomclientjni.so
Normal file
BIN
app/src/main/jniLibs/armeabi-v7a/libcomclientjni.so
Normal file
Binary file not shown.
Reference in New Issue
Block a user